home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
clrmg131.sit
/
ColorImage 1.31.rsrc
/
bin.rsrc_CODE_10.txt
< prev
next >
Wrap
Text File
|
1990-12-05
|
216KB
|
3,693 lines
# near model CODE resource
# jump table entries: 2976-2988 (13 of them)
fn00000000:
00000000 4E56 FFEA link A6, -0x0016
00000004 2F07 move.l -[A7], D7
00000006 554F subq.w A7, 2
00000008 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000000E A8FD syscall PrGlue
00000010 3E1F move.w D7, [A7]+
00000012 4A47 tst.w D7
00000014 6C04 bge +0x6 /* 0000001A */
00000016 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
label0000001A:
0000001A 2E1F move.l D7, [A7]+
0000001C 4E5E unlink A6
0000001E 4E75 rts
00000020 5052 addq.w [A2], 8
00000022 494E chk.w D4, A6
00000024 5445 addq.w D5, 2
00000026 5252 addq.w [A2], 1
export_372:
00000028 4E56 FFEE link A6, -0x0012
0000002C 2F07 move.l -[A7], D7
0000002E 4AAD DA16 tst.l [A5 - 0x25EA]
00000032 661A bne +0x1C /* 0000004E */
00000034 594F subq.w A7, 4
00000036 7078 moveq.l D0, 0x78
00000038 2F00 move.l -[A7], D0
0000003A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000003E 2B5F DA16 move.l [A5 - 0x25EA], [A7]+
00000042 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
00000046 2F3C 2004 0480 move.l -[A7], 0x20040480
0000004C A8FD syscall PrGlue
label0000004E:
0000004E 2F3C C800 0000 move.l -[A7], 0xC8000000
00000054 A8FD syscall PrGlue
00000056 554F subq.w A7, 2
00000058 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000005E A8FD syscall PrGlue
00000060 4A5F tst.w [A7]+
00000062 6620 bne +0x22 /* 00000084 */
00000064 554F subq.w A7, 2
00000066 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
0000006A 2F3C 5204 0498 move.l -[A7], 0x52040498
00000070 A8FD syscall PrGlue
00000072 1E1F move.b D7, [A7]+
00000074 554F subq.w A7, 2
00000076 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
0000007A 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00000080 A8FD syscall PrGlue
00000082 1E1F move.b D7, [A7]+
label00000084:
00000084 2F3C D000 0000 move.l -[A7], 0xD0000000
0000008A A8FD syscall PrGlue
0000008C 2E1F move.l D7, [A7]+
0000008E 4E5E unlink A6
00000090 4E75 rts
00000092 444F neg.w A7
00000094 5041 addq.w D1, 8
00000096 4745 chk.w D3, D5
00000098 5345 subq.w D5, 1
fn0000009A:
0000009A 4E56 FFE6 link A6, -0x001A
0000009E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000000A2 286E 0008 movea.l A4, [A6 + 0x8]
000000A6 3C2E 000C move.w D6, [A6 + 0xC]
000000AA 102D BDC5 move.b D0, [A5 - 0x423B]
000000AE 5300 subq.b D0, 1
000000B0 670C beq +0xE /* 000000BE */
000000B2 7000 moveq.l D0, 0x00
000000B4 41EC E470 lea.l A0, [A4 - 0x1B90]
000000B8 1030 6000 move.b D0, [A0 + D6.w]
000000BC 3C00 move.w D6, D0
label000000BE:
000000BE 303C 00FF move.w D0, 0xFF
000000C2 9046 sub.w D0, D6
000000C4 3C00 move.w D6, D0
000000C6 3006 move.w D0, D6
000000C8 48C0 ext.l D0
000000CA 81FC 0010 divs.w D0, 0x10
000000CE 4840 swap.w D0
000000D0 3D40 FFEC move.w [A6 - 0x14], D0
000000D4 48C6 ext.l D6
000000D6 8DFC 0010 divs.w D6, 0x10
000000DA 3606 move.w D3, D6
000000DC 48C3 ext.l D3
000000DE 87FC 0010 divs.w D3, 0x10
000000E2 4843 swap.w D3
000000E4 7A01 moveq.l D5, 0x01
label000000E6:
000000E6 0C45 0001 cmpi.w D5, 0x1
000000EA 6604 bne +0x6 /* 000000F0 */
000000EC 3803 move.w D4, D3
000000EE 6004 bra +0x6 /* 000000F4 */
label000000F0:
000000F0 382E FFEC move.w D4, [A6 - 0x14]
label000000F4:
000000F4 3004 move.w D0, D4
000000F6 6000 004E bra +0x50 /* 00000146 */
000000FA 7E30 moveq.l D7, 0x30
000000FC 6000 0078 bra +0x7A /* 00000176 */
00000100 7E31 moveq.l D7, 0x31
00000102 6000 0072 bra +0x74 /* 00000176 */
00000106 7E32 moveq.l D7, 0x32
00000108 6000 006C bra +0x6E /* 00000176 */
0000010C 7E33 moveq.l D7, 0x33
0000010E 6000 0066 bra +0x68 /* 00000176 */
00000112 7E34 moveq.l D7, 0x34
00000114 6000 0060 bra +0x62 /* 00000176 */
00000118 7E35 moveq.l D7, 0x35
0000011A 6000 005A bra +0x5C /* 00000176 */
0000011E 7E36 moveq.l D7, 0x36
00000120 6054 bra +0x56 /* 00000176 */
00000122 7E37 moveq.l D7, 0x37
00000124 6050 bra +0x52 /* 00000176 */
00000126 7E38 moveq.l D7, 0x38
00000128 604C bra +0x4E /* 00000176 */
0000012A 7E39 moveq.l D7, 0x39
0000012C 6048 bra +0x4A /* 00000176 */
0000012E 7E61 moveq.l D7, 0x61
00000130 6044 bra +0x46 /* 00000176 */
00000132 7E62 moveq.l D7, 0x62
00000134 6040 bra +0x42 /* 00000176 */
00000136 7E63 moveq.l D7, 0x63
00000138 603C bra +0x3E /* 00000176 */
0000013A 7E64 moveq.l D7, 0x64
0000013C 6038 bra +0x3A /* 00000176 */
0000013E 7E65 moveq.l D7, 0x65
00000140 6034 bra +0x36 /* 00000176 */
00000142 7E66 moveq.l D7, 0x66
00000144 6030 bra +0x32 /* 00000176 */
label00000146:
00000146 0C40 0010 cmpi.w D0, 0x10
0000014A 642A bcc +0x2C /* 00000176 */
0000014C D040 add.w D0, D0
0000014E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000152 4EFB 0002 jmp [PC + D0.w + 0x2]
00000156 FFA4 .invalid <<F/6/7>>
00000158 FFAA .invalid <<F/6/7>>
0000015A FFB0 .invalid <<F/6/7>>
0000015C FFB6 .invalid <<F/6/7>>
0000015E FFBC .invalid <<F/6/7>>
00000160 FFC2 .invalid <<F/7/7>>
00000162 FFC8 .invalid <<F/7/7>>
00000164 FFCC .invalid <<F/7/7>>
00000166 FFD0 .invalid <<F/7/7>>
00000168 FFD4 .invalid <<F/7/7>>
0000016A FFD8 .invalid <<F/7/7>>
0000016C FFDC .invalid <<F/7/7>>
0000016E FFE0 .invalid <<F/7/7>>
00000170 FFE4 .invalid <<F/7/7>>
00000172 FFE8 .invalid <<F/7/7>>
00000174 FFEC .invalid <<F/7/7>>
label00000176:
00000176 302C FFE6 move.w D0, [A4 - 0x1A]
0000017A 0640 E572 addi.w D0, 0xE572
0000017E 1987 0000 move.b [A4 + D0.w], D7
00000182 302C FFE6 move.w D0, [A4 - 0x1A]
00000186 5240 addq.w D0, 1
00000188 3940 FFE6 move.w [A4 - 0x1A], D0
0000018C 302C FFE6 move.w D0, [A4 - 0x1A]
00000190 48C0 ext.l D0
00000192 81FC 0050 divs.w D0, 0x50 /* 'P' */
00000196 4840 swap.w D0
00000198 4A40 tst.w D0
0000019A 6618 bne +0x1A /* 000001B4 */
0000019C 302C FFE6 move.w D0, [A4 - 0x1A]
000001A0 0640 E572 addi.w D0, 0xE572
000001A4 19AD 9351 0000 move.b [A4 + D0.w], [A5 - 0x6CAF]
000001AA 302C FFE6 move.w D0, [A4 - 0x1A]
000001AE 5240 addq.w D0, 1
000001B0 3940 FFE6 move.w [A4 - 0x1A], D0
label000001B4:
000001B4 5245 addq.w D5, 1
000001B6 0C45 0002 cmpi.w D5, 0x2
000001BA 6F00 FF2A ble -0xD4 /* 000000E6 */
000001BE 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000001C2 4E5E unlink A6
000001C4 4E74 0006 rtd 0x0006
000001C8 5055 addq.w [A5], 8
000001CA 5448 addq.w A0, 2
000001CC 4558 chk.w D2, [A0]+
000001CE 2020 move.l D0, -[A0]
fn000001D0:
000001D0 4E56 E370 link A6, -0x1C90
000001D4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000001D8 102D BDC5 move.b D0, [A5 - 0x423B]
000001DC 5300 subq.b D0, 1
000001DE 6708 beq +0xA /* 000001E8 */
000001E0 486E E470 pea.l [A6 - 0x1B90]
000001E4 4EAD 099A jsr [A5 + 0x99A /* export_303 */]
label000001E8:
000001E8 3F3C FFFF move.w -[A7], 0xFFFF
000001EC 3F3C FFFF move.w -[A7], 0xFFFF
000001F0 A893 syscall MoveTo
000001F2 3F3C FFFF move.w -[A7], 0xFFFF
000001F6 3F3C FFFF move.w -[A7], 0xFFFF
000001FA A891 syscall LineTo
000001FC 266D 95CA movea.l A3, [A5 - 0x6A36]
00000200 3F3C 00BE move.w -[A7], 0xBE
00000204 4267 clr.w -[A7]
00000206 42A7 clr.l -[A7]
00000208 A8F2 syscall PicComment
0000020A 3F3C 00C2 move.w -[A7], 0xC2
0000020E 4267 clr.w -[A7]
00000210 42A7 clr.l -[A7]
00000212 A8F2 syscall PicComment
00000214 302D DA1E move.w D0, [A5 - 0x25E2]
00000218 48C0 ext.l D0
0000021A 2F00 move.l -[A7], D0
0000021C 486E FADE pea.l [A6 - 0x522]
00000220 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000224 302D DA20 move.w D0, [A5 - 0x25E0]
00000228 48C0 ext.l D0
0000022A 2F00 move.l -[A7], D0
0000022C 486E FBDE pea.l [A6 - 0x422]
00000230 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000234 4A2D DA22 tst.b [A5 - 0x25DE]
00000238 6726 beq +0x28 /* 00000260 */
0000023A 486E E370 pea.l [A6 - 0x1C90]
0000023E 486E FADE pea.l [A6 - 0x522]
00000242 487A 0294 pea.l [PC + 0x294 /* 000004D8, value 0x1204E56 */]
00000246 486E FBDE pea.l [A6 - 0x422]
0000024A 487A 025A pea.l [PC + 0x25A /* 000004A6, value 0x30207B64 '0 {d', pstring " {dup mul exch dup mul add 1 exch sub} setscreen" */]
0000024E 3F3C 0004 move.w -[A7], 0x4
00000252 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000256 584F addq.w A7, 4
00000258 486E E370 pea.l [A6 - 0x1C90]
0000025C A884 syscall DrawString
0000025E 6024 bra +0x26 /* 00000284 */
label00000260:
00000260 486E E370 pea.l [A6 - 0x1C90]
00000264 486E FADE pea.l [A6 - 0x522]
00000268 487A 023A pea.l [PC + 0x23A /* 000004A4, value 0x1203020 */]
0000026C 486E FBDE pea.l [A6 - 0x422]
00000270 487A 0220 pea.l [PC + 0x220 /* 00000492, value 0x10207B70, pstring " {pop} setscreen" */]
00000274 3F3C 0004 move.w -[A7], 0x4
00000278 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000027C 584F addq.w A7, 4
0000027E 486E E370 pea.l [A6 - 0x1C90]
00000282 A884 syscall DrawString
label00000284:
00000284 487A 01FE pea.l [PC + 0x1FE /* 00000484, value 0xD302030 '\r0 0', pstring "0 0 translate" */]
00000288 A884 syscall DrawString
0000028A 3C2B 002A move.w D6, [A3 + 0x2A]
0000028E 9C6B 0026 sub.w D6, [A3 + 0x26]
00000292 3A2B 0028 move.w D5, [A3 + 0x28]
00000296 9A6B 0024 sub.w D5, [A3 + 0x24]
0000029A 3D6B 0026 FFE0 move.w [A6 - 0x20], [A3 + 0x26]
000002A0 362B 0024 move.w D3, [A3 + 0x24]
000002A4 3006 move.w D0, D6
000002A6 48C0 ext.l D0
000002A8 2F00 move.l -[A7], D0
000002AA 486E FDDE pea.l [A6 - 0x222]
000002AE 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000002B2 3005 move.w D0, D5
000002B4 48C0 ext.l D0
000002B6 2F00 move.l -[A7], D0
000002B8 486E FEDE pea.l [A6 - 0x122]
000002BC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000002C0 486E E370 pea.l [A6 - 0x1C90]
000002C4 486E FDDE pea.l [A6 - 0x222]
000002C8 487A 01B8 pea.l [PC + 0x1B8 /* 00000482, value 0x1200D30 */]
000002CC 486E FEDE pea.l [A6 - 0x122]
000002D0 487A 01A8 pea.l [PC + 0x1A8 /* 0000047A, value 0x6207363, pstring " scale" */]
000002D4 3F3C 0004 move.w -[A7], 0x4
000002D8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002DC 584F addq.w A7, 4
000002DE 486E E370 pea.l [A6 - 0x1C90]
000002E2 A884 syscall DrawString
000002E4 486E E370 pea.l [A6 - 0x1C90]
000002E8 487A 0186 pea.l [PC + 0x186 /* 00000470, value 0x82F5069, pstring "/PicStr " */]
000002EC 486E FDDE pea.l [A6 - 0x222]
000002F0 487A 0172 pea.l [PC + 0x172 /* 00000464, value 0xB207374, pstring " string def" */]
000002F4 3F3C 0003 move.w -[A7], 0x3
000002F8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002FC 584F addq.w A7, 4
000002FE 486E E370 pea.l [A6 - 0x1C90]
00000302 A884 syscall DrawString
00000304 486E E370 pea.l [A6 - 0x1C90]
00000308 486E FDDE pea.l [A6 - 0x222]
0000030C 487A 0154 pea.l [PC + 0x154 /* 00000462, value 0x1200B20 */]
00000310 486E FEDE pea.l [A6 - 0x122]
00000314 487A 0146 pea.l [PC + 0x146 /* 0000045C, value 0x4203820, pstring " 8 [" */]
00000318 486E FDDE pea.l [A6 - 0x222]
0000031C 487A 0138 pea.l [PC + 0x138 /* 00000456, value 0x5203020, pstring " 0 0 " */]
00000320 486E FEDE pea.l [A6 - 0x122]
00000324 487A 012A pea.l [PC + 0x12A /* 00000450, value 0x5203020, pstring " 0 0]" */]
00000328 3F3C 0008 move.w -[A7], 0x8
0000032C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000330 584F addq.w A7, 4
00000332 486E E370 pea.l [A6 - 0x1C90]
00000336 A884 syscall DrawString
00000338 487A 00E8 pea.l [PC + 0xE8 /* 00000422, value 0x2C7B6375 ',{cu', pstring "{currentfile PicStr readhexstring pop} image" */]
0000033C A884 syscall DrawString
0000033E 3003 move.w D0, D3
00000340 D045 add.w D0, D5
00000342 5340 subq.w D0, 1
00000344 3D40 E46E move.w [A6 - 0x1B92], D0
00000348 3E03 move.w D7, D3
0000034A 6000 00BE bra +0xC0 /* 0000040A */
label0000034E:
0000034E 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000352 3F07 move.w -[A7], D7
00000354 3F06 move.w -[A7], D6
00000356 486E F5DC pea.l [A6 - 0xA24]
0000035A 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
0000035E 426E FFE6 clr.w [A6 - 0x1A]
00000362 3006 move.w D0, D6
00000364 5340 subq.w D0, 1
00000366 3D40 E46C move.w [A6 - 0x1B94], D0
0000036A 4244 clr.w D4
0000036C 6016 bra +0x18 /* 00000384 */
label0000036E:
0000036E 7000 moveq.l D0, 0x00
00000370 41EE F5DC lea.l A0, [A6 - 0xA24]
00000374 1030 4000 move.b D0, [A0 + D4.w]
00000378 3F00 move.w -[A7], D0
0000037A 2F0E move.l -[A7], A6
0000037C 4EBA FD1C jsr [PC - 0x2E4 /* 0000009A */]
00000380 5244 addq.w D4, 1
00000382 6906 bvs +0x8 /* 0000038A */
label00000384:
00000384 B86E E46C cmp.w D4, [A6 - 0x1B94]
00000388 6FE4 ble -0x1A /* 0000036E */
label0000038A:
0000038A 302E FFE6 move.w D0, [A6 - 0x1A]
0000038E 0640 E572 addi.w D0, 0xE572
00000392 1DAD 9351 0000 move.b [A6 + D0.w], [A5 - 0x6CAF]
00000398 302E FFE6 move.w D0, [A6 - 0x1A]
0000039C 5240 addq.w D0, 1
0000039E 3D40 FFE6 move.w [A6 - 0x1A], D0
000003A2 554F subq.w A7, 2
000003A4 486E E572 pea.l [A6 - 0x1A8E]
000003A8 486E FFEC pea.l [A6 - 0x14]
000003AC 302E FFE6 move.w D0, [A6 - 0x1A]
000003B0 48C0 ext.l D0
000003B2 2F00 move.l -[A7], D0
000003B4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000003B8 3D5F E570 move.w [A6 - 0x1A90], [A7]+
000003BC 4A6E E570 tst.w [A6 - 0x1A90]
000003C0 6650 bne +0x52 /* 00000412 */
000003C2 3F3C 00C0 move.w -[A7], 0xC0
000003C6 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000003CA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000003CE A8F2 syscall PicComment
000003D0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000003D4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000003D8 3007 move.w D0, D7
000003DA 9043 sub.w D0, D3
000003DC 48C0 ext.l D0
000003DE 2F00 move.l -[A7], D0
000003E0 3005 move.w D0, D5
000003E2 48C0 ext.l D0
000003E4 2F00 move.l -[A7], D0
000003E6 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
000003EA 554F subq.w A7, 2
000003EC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000003F0 4A1F tst.b [A7]+
000003F2 6712 beq +0x14 /* 00000406 */
000003F4 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000003F8 3D7C 0104 FCDE move.w [A6 - 0x322], 0x104
000003FE 486E FCDE pea.l [A6 - 0x322]
00000402 A884 syscall DrawString
00000404 600C bra +0xE /* 00000412 */
label00000406:
00000406 5247 addq.w D7, 1
00000408 6908 bvs +0xA /* 00000412 */
label0000040A:
0000040A BE6E E46E cmp.w D7, [A6 - 0x1B92]
0000040E 6F00 FF3E ble -0xC0 /* 0000034E */
label00000412:
00000412 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00000416 4E5E unlink A6
00000418 4E75 rts
0000041A 5052 addq.w [A2], 8
0000041C 494E chk.w D4, A6
0000041E 5448 addq.w A0, 2
00000420 414C chk.w D0, A4
00000422 2C7B 6375 movea.l A6, <<invalid full ext with IS == 1 and I/IS == 5>>
00000426 7272 moveq.l D1, 0x72
00000428 656E bcs +0x70 /* 00000498 */
0000042A 7466 moveq.l D2, 0x66
0000042C 696C bvs +0x6E /* 0000049A */
0000042E 6520 bcs +0x22 /* 00000450 */
00000430 5069 6353 addq.w [A1 + 0x6353], 8
00000434 7472 moveq.l D2, 0x72
00000436 2072 6561 6468 movea.l A0, [[A2 + 0x6468]]
0000043C 6578 bcs +0x7A /* 000004B6 */
0000043E 7374 moveq.l D1, 0x74
00000440 7269 moveq.l D1, 0x69
00000442 6E67 bgt +0x69 /* 000004AB */
00000444 2070 6F70 7D20 696D movea.l A0, [A0 + 0x7D20696D]
0000044C 6167 bsr +0x69 /* 000004B5 */
0000044E 6516 bcs +0x18 /* 00000466 */
label00000450:
00000450 0520 btst -[A0], D2
00000452 3020 move.w D0, -[A0]
00000454 305D movea.w A0, [A5]+
00000456 0520 btst -[A0], D2
00000458 3020 move.w D0, -[A0]
0000045A 3020 move.w D0, -[A0]
0000045C 0420 3820 subi.b -[A0], 0x20 /* ' ' */
00000460 5B12 subq.b [A2], 5
00000462 0120 btst -[A0], D0
00000464 0B20 btst -[A0], D5
label00000466:
00000466 7374 moveq.l D1, 0x74
00000468 7269 moveq.l D1, 0x69
0000046A 6E67 bgt +0x69 /* 000004D3 */
0000046C 2064 movea.l A0, -[A4]
0000046E 6566 bcs +0x68 /* 000004D6 */
00000470 082F 5069 6353 btst.b [A7 + 0x6353], 0x69 /* 'i' */
00000476 7472 moveq.l D2, 0x72
00000478 2012 move.l D0, [A2]
0000047A 0620 7363 addi.b -[A0], 0x63 /* 'c' */
0000047E 616C bsr +0x6E /* 000004EC */
00000480 6516 bcs +0x18 /* 00000498 */
00000482 0120 btst -[A0], D0
00000484 0D30 2030 btst [A0 + D2.w + 0x30], D6
00000488 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61]
0000048C 6E73 bgt +0x75 /* 00000501 */
0000048E 6C61 bge +0x63 /* 000004F1 */
00000490 7465 moveq.l D2, 0x65
00000492 1020 move.b D0, -[A0]
00000494 7B70 moveq.l D5, 0x70
00000496 6F70 ble +0x72 /* 00000508 */
label00000498:
00000498 7D20 moveq.l D6, 0x20
label0000049A:
0000049A 7365 moveq.l D1, 0x65
0000049C 7473 moveq.l D2, 0x73
0000049E 6372 bls +0x74 /* 00000512 */
000004A0 6565 bcs +0x67 /* 00000507 */
000004A2 6E16 bgt +0x18 /* 000004BA */
000004A4 0120 btst -[A0], D0
000004A6 3020 move.w D0, -[A0]
000004A8 7B64 moveq.l D5, 0x64
000004AA 7570 moveq.l D2, 0x70
000004AC 206D 756C movea.l A0, [A5 + 0x756C]
000004B0 2065 movea.l A0, -[A5]
000004B2 7863 moveq.l D4, 0x63
000004B4 6820 bvc +0x22 /* 000004D6 */
label000004B6:
000004B6 6475 bcc +0x77 /* 0000052D */
000004B8 7020 moveq.l D0, 0x20
label000004BA:
000004BA 6D75 blt +0x77 /* 00000531 */
000004BC 6C20 bge +0x22 /* 000004DE */
000004BE 6164 bsr +0x66 /* 00000524 */
000004C0 6420 bcc +0x22 /* 000004E2 */
000004C2 3120 move.w -[A0], -[A0]
000004C4 6578 bcs +0x7A /* 0000053E */
000004C6 6368 bls +0x6A /* 00000530 */
000004C8 2073 7562 7D20 7365 movea.l A0, [[A3 + 0x7D20] + 0x7365]
000004D0 7473 moveq.l D2, 0x73
000004D2 6372 bls +0x74 /* 00000546 */
000004D4 6565 bcs +0x67 /* 0000053B */
label000004D6:
000004D6 6E16 bgt +0x18 /* 000004EE */
000004D8 0120 btst -[A0], D0
fn000004DA:
000004DA 4E56 FFE4 link A6, -0x001C
label000004DE:
000004DE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
label000004E2:
000004E2 3A2E 0008 move.w D5, [A6 + 0x8]
000004E6 382E 000A move.w D4, [A6 + 0xA]
000004EA 554F subq.w A7, 2
fn000004EC:
000004EC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
// begin alternate branch 000004EE-000004F2
label000004EE:
000004EE 08E2 101F bset.b -[A2], 0x1F
// end alternate branch 000004EE-000004F2
label000004EE: // (misaligned)
000004F0 101F move.b D0, [A7]+
000004F2 5300 subq.b D0, 1
000004F4 C02D DA1A and.b D0, [A5 - 0x25E6]
000004F8 122D DD74 move.b D1, [A5 - 0x228C]
000004FC 5301 subq.b D1, 1
000004FE C001 and.b D0, D1
00000500 122D DF5D move.b D1, [A5 - 0x20A3]
00000504 5301 subq.b D1, 1
00000506 C001 and.b D0, D1
label00000508:
00000508 6708 beq +0xA /* 00000512 */
0000050A 4EBA FCC4 jsr [PC - 0x33C /* 000001D0 */]
0000050E 6000 00E6 bra +0xE8 /* 000005F6 */
label00000512:
00000512 286D 95CA movea.l A4, [A5 - 0x6A36]
00000516 486C 016E pea.l [A4 + 0x16E]
0000051A 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
0000051E 206C 0010 movea.l A0, [A4 + 0x10]
00000522 2F28 0002 move.l -[A7], [A0 + 0x2]
// begin alternate branch 00000524-0000052E
fn00000524:
00000524 0002 4EAD ori.b D2, 0xAD
00000528 021A 206D andi.b [A2]+, 0x6D /* 'm' */
0000052C FFCA .invalid <<F/7/7>>
// end alternate branch 00000524-0000052E
fn00000524: // (misaligned)
00000526 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000052A 206D FFCA movea.l A0, [A5 - 0x36]
0000052E 3028 0006 move.w D0, [A0 + 0x6]
// begin alternate branch 00000530-00000536
label00000530:
00000530 0006 0240 ori.b D6, 0x40 /* '@' */
00000534 8000 or.b D0, D0
// end alternate branch 00000530-00000536
label00000530: // (misaligned)
00000532 0240 8000 andi.w D0, 0x8000
00000536 0C40 8000 cmpi.w D0, 0x8000
0000053A 6600 008E bne +0x90 /* 000005CA */
label0000053E:
0000053E 3C2C 002A move.w D6, [A4 + 0x2A]
00000542 9C6C 0026 sub.w D6, [A4 + 0x26]
label00000546:
00000546 3E2C 0028 move.w D7, [A4 + 0x28]
0000054A 9E6C 0024 sub.w D7, [A4 + 0x24]
0000054E 426E FFEA clr.w [A6 - 0x16]
00000552 426E FFE8 clr.w [A6 - 0x18]
00000556 BC44 cmp.w D6, D4
00000558 6C0E bge +0x10 /* 00000568 */
0000055A 3004 move.w D0, D4
0000055C 9046 sub.w D0, D6
0000055E 48C0 ext.l D0
00000560 81FC 0002 divs.w D0, 0x2
00000564 3D40 FFEA move.w [A6 - 0x16], D0
label00000568:
00000568 BE45 cmp.w D7, D5
0000056A 6C0E bge +0x10 /* 0000057A */
0000056C 3005 move.w D0, D5
0000056E 9047 sub.w D0, D7
00000570 48C0 ext.l D0
00000572 81FC 0002 divs.w D0, 0x2
00000576 3D40 FFE8 move.w [A6 - 0x18], D0
label0000057A:
0000057A 302E FFEA move.w D0, [A6 - 0x16]
0000057E D046 add.w D0, D6
00000580 3D40 FFEE move.w [A6 - 0x12], D0
00000584 302E FFE8 move.w D0, [A6 - 0x18]
00000588 D047 add.w D0, D7
0000058A 3D40 FFEC move.w [A6 - 0x14], D0
0000058E 206D FFCA movea.l A0, [A5 - 0x36]
00000592 2F28 0002 move.l -[A7], [A0 + 0x2]
00000596 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000059A 206C 0010 movea.l A0, [A4 + 0x10]
0000059E 2068 0002 movea.l A0, [A0 + 0x2]
000005A2 2F10 move.l -[A7], [A0]
000005A4 206D FFCA movea.l A0, [A5 - 0x36]
000005A8 2068 0002 movea.l A0, [A0 + 0x2]
000005AC 2F10 move.l -[A7], [A0]
000005AE 486C 0024 pea.l [A4 + 0x24]
000005B2 486E FFE8 pea.l [A6 - 0x18]
000005B6 4267 clr.w -[A7]
000005B8 42A7 clr.l -[A7]
000005BA A8EC syscall CopyBits
000005BC 206D FFCA movea.l A0, [A5 - 0x36]
000005C0 2F28 0002 move.l -[A7], [A0 + 0x2]
000005C4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000005C8 6020 bra +0x22 /* 000005EA */
label000005CA:
000005CA 206C 0010 movea.l A0, [A4 + 0x10]
000005CE 2068 0002 movea.l A0, [A0 + 0x2]
000005D2 2F10 move.l -[A7], [A0]
000005D4 206D FFCA movea.l A0, [A5 - 0x36]
000005D8 4868 0002 pea.l [A0 + 0x2]
000005DC 486C 0024 pea.l [A4 + 0x24]
000005E0 486C 0024 pea.l [A4 + 0x24]
000005E4 4267 clr.w -[A7]
000005E6 42A7 clr.l -[A7]
000005E8 A8EC syscall CopyBits
label000005EA:
000005EA 206C 0010 movea.l A0, [A4 + 0x10]
000005EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000005F2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
label000005F6:
000005F6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005FA 4E5E unlink A6
000005FC 4E74 0004 rtd 0x0004
00000600 5052 addq.w [A2], 8
00000602 494E chk.w D4, A6
00000604 5450 addq.w [A0], 2
00000606 4943 chk.w D4, D3
fn00000608:
00000608 4E56 FEE4 link A6, -0x011C
0000060C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000610 286E 0008 movea.l A4, [A6 + 0x8]
00000614 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */]
00000618 422D BD47 clr.b [A5 - 0x42B9]
0000061C 362E 000C move.w D3, [A6 + 0xC]
00000620 48C3 ext.l D3
00000622 87FC 003B divs.w D3, 0x3B /* ';' */
00000626 426E FFEC clr.w [A6 - 0x14]
0000062A 3803 move.w D4, D3
0000062C 4245 clr.w D5
0000062E 4246 clr.w D6
00000630 3F3C 0004 move.w -[A7], 0x4
00000634 A887 syscall TextFont
00000636 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000063A A88A syscall TextSize
0000063C 7E01 moveq.l D7, 0x01
0000063E 6016 bra +0x18 /* 00000656 */
label00000640:
00000640 5246 addq.w D6, 1
00000642 206D C88E movea.l A0, [A5 - 0x3772]
00000646 7000 moveq.l D0, 0x00
00000648 1030 70FF move.b D0, [A0 + D7.w - 0x1]
0000064C 41EE FEE4 lea.l A0, [A6 - 0x11C]
00000650 1180 6000 move.b [A0 + D6.w], D0
00000654 5247 addq.w D7, 1
label00000656:
00000656 206D C88E movea.l A0, [A5 - 0x3772]
0000065A 7000 moveq.l D0, 0x00
0000065C 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00000660 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00000664 6CDA bge -0x24 /* 00000640 */
00000666 1D46 FEE4 move.b [A6 - 0x11C], D6
0000066A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000066E 3F04 move.w -[A7], D4
00000670 A893 syscall MoveTo
00000672 486E FEE4 pea.l [A6 - 0x11C]
00000676 A884 syscall DrawString
00000678 4246 clr.w D6
0000067A 206D C88E movea.l A0, [A5 - 0x3772]
0000067E 7000 moveq.l D0, 0x00
00000680 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00000684 B06D 9350 cmp.w D0, [A5 - 0x6CB0]
00000688 6632 bne +0x34 /* 000006BC */
0000068A D843 add.w D4, D3
0000068C 426E FFEC clr.w [A6 - 0x14]
00000690 5245 addq.w D5, 1
00000692 0C45 003B cmpi.w D5, 0x3B /* ';' */
00000696 6D24 blt +0x26 /* 000006BC */
00000698 4245 clr.w D5
0000069A BE6D C888 cmp.w D7, [A5 - 0x3778]
0000069E 6C1C bge +0x1E /* 000006BC */
000006A0 2F14 move.l -[A7], [A4]
000006A2 2F3C 1800 040C move.l -[A7], 0x1800040C
000006A8 A8FD syscall PrGlue
000006AA 4EBA F954 jsr [PC - 0x6AC /* 00000000 */]
000006AE 2F14 move.l -[A7], [A4]
000006B0 42A7 clr.l -[A7]
000006B2 2F3C 1000 0808 move.l -[A7], 0x10000808
000006B8 A8FD syscall PrGlue
000006BA 3803 move.w D4, D3
label000006BC:
000006BC 5247 addq.w D7, 1
000006BE BE6D C888 cmp.w D7, [A5 - 0x3778]
000006C2 6F92 ble -0x6C /* 00000656 */
000006C4 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000006C8 4E5E unlink A6
000006CA 4E74 0006 rtd 0x0006
000006CE 5052 addq.w [A2], 8
000006D0 494E chk.w D4, A6
000006D2 5452 addq.w [A2], 2
000006D4 4553 chk.w D2, [A3]
export_373:
000006D6 4E56 FFBC link A6, -0x0044
000006DA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000006DE 0C2D 0001 DA14 cmpi.b [A5 - 0x25EC], 0x1
000006E4 6606 bne +0x8 /* 000006EC */
000006E6 4227 clr.b -[A7]
000006E8 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
label000006EC:
000006EC 0C2D 0001 DA14 cmpi.b [A5 - 0x25EC], 0x1
000006F2 57C0 seq D0
000006F4 0C2D 0002 DA14 cmpi.b [A5 - 0x25EC], 0x2
000006FA 57C1 seq D1
000006FC 8001 or.b D0, D1
000006FE 673C beq +0x3E /* 0000073C */
00000700 4A2D B2E4 tst.b [A5 - 0x4D1C]
00000704 6704 beq +0x6 /* 0000070A */
00000706 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
label0000070A:
0000070A 206D 95CA movea.l A0, [A5 - 0x6A36]
0000070E 49E8 0024 lea.l A4, [A0 + 0x24]
00000712 3A2C 0004 move.w D5, [A4 + 0x4]
00000716 9A54 sub.w D5, [A4]
00000718 102D DF5D move.b D0, [A5 - 0x20A3]
0000071C 5300 subq.b D0, 1
0000071E 671C beq +0x1E /* 0000073C */
00000720 487A 0220 pea.l [PC + 0x220 /* 00000942, value 0x54C696E, pstring "Line:" */]
00000724 487A 0214 pea.l [PC + 0x214 /* 0000093A, value 0x6546F74, pstring "Total:" */]
00000728 487A 020E pea.l [PC + 0x20E /* 00000938, value 0x160654, cstring "" */]
0000072C 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000730 42A7 clr.l -[A7]
00000732 3005 move.w D0, D5
00000734 48C0 ext.l D0
00000736 2F00 move.l -[A7], D0
00000738 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
label0000073C:
0000073C 486E FFE6 pea.l [A6 - 0x1A]
00000740 A874 syscall GetPort
00000742 4AAD DA16 tst.l [A5 - 0x25EA]
00000746 661A bne +0x1C /* 00000762 */
00000748 594F subq.w A7, 4
0000074A 7078 moveq.l D0, 0x78
0000074C 2F00 move.l -[A7], D0
0000074E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000752 2B5F DA16 move.l [A5 - 0x25EA], [A7]+
00000756 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
0000075A 2F3C 2004 0480 move.l -[A7], 0x20040480
00000760 A8FD syscall PrGlue
label00000762:
00000762 2F3C C800 0000 move.l -[A7], 0xC8000000
00000768 A8FD syscall PrGlue
0000076A 554F subq.w A7, 2
0000076C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000772 A8FD syscall PrGlue
00000774 4A5F tst.w [A7]+
00000776 6600 0168 bne +0x16A /* 000008E0 */
0000077A A850 syscall InitCursor
0000077C 554F subq.w A7, 2
0000077E 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
00000782 2F3C 5204 0498 move.l -[A7], 0x52040498
00000788 A8FD syscall PrGlue
0000078A 1E1F move.b D7, [A7]+
0000078C 206D DA16 movea.l A0, [A5 - 0x25EA]
00000790 2050 movea.l A0, [A0]
00000792 7000 moveq.l D0, 0x00
00000794 3028 0018 move.w D0, [A0 + 0x18]
00000798 E088 lsr D0, 8
0000079A 5780 subq.l D0, 3
0000079C 57C0 seq D0
0000079E 4400 neg.b D0
000007A0 1B40 DA1A move.b [A5 - 0x25E6], D0
000007A4 206D DA16 movea.l A0, [A5 - 0x25EA]
000007A8 2050 movea.l A0, [A0]
000007AA 41E8 0008 lea.l A0, [A0 + 0x8]
000007AE 43EE FFC0 lea.l A1, [A6 - 0x40]
000007B2 22D8 move.l [A1]+, [A0]+
000007B4 22D8 move.l [A1]+, [A0]+
000007B6 4A2E 0008 tst.b [A6 + 0x8]
000007BA 6712 beq +0x14 /* 000007CE */
000007BC 554F subq.w A7, 2
000007BE 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
000007C2 2F3C 3204 0488 move.l -[A7], 0x32040488
000007C8 A8FD syscall PrGlue
000007CA 1E1F move.b D7, [A7]+
000007CC 6002 bra +0x4 /* 000007D0 */
label000007CE:
000007CE 7E01 moveq.l D7, 0x01
label000007D0:
000007D0 102D DF5D move.b D0, [A5 - 0x20A3]
000007D4 5300 subq.b D0, 1
000007D6 6708 beq +0xA /* 000007E0 */
000007D8 487A 013C pea.l [PC + 0x13C /* 00000916, value 0x21436F6D '!Com', pstring "Command-Period to cancel printing" */]
000007DC 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
label000007E0:
000007E0 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
000007E4 4A07 tst.b D7
000007E6 6700 00F8 beq +0xFA /* 000008E0 */
000007EA 206D DA16 movea.l A0, [A5 - 0x25EA]
000007EE 2050 movea.l A0, [A0]
000007F0 3D68 0042 FFBC move.w [A6 - 0x44], [A0 + 0x42]
000007F6 7C01 moveq.l D6, 0x01
000007F8 6000 00DE bra +0xE0 /* 000008D8 */
label000007FC:
000007FC 594F subq.w A7, 4
000007FE 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
00000802 42A7 clr.l -[A7]
00000804 42A7 clr.l -[A7]
00000806 2F3C 0400 0C00 move.l -[A7], 0x4000C00
0000080C A8FD syscall PrGlue
0000080E 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
00000812 4EBA F7EC jsr [PC - 0x814 /* 00000000 */]
00000816 1B7C 0001 DA1B move.b [A5 - 0x25E5], 0x1
0000081C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000820 42A7 clr.l -[A7]
00000822 2F3C 1000 0808 move.l -[A7], 0x10000808
00000828 A8FD syscall PrGlue
0000082A 554F subq.w A7, 2
0000082C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000832 A8FD syscall PrGlue
00000834 4A5F tst.w [A7]+
00000836 6652 bne +0x54 /* 0000088A */
00000838 102D DA14 move.b D0, [A5 - 0x25EC]
0000083C 6028 bra +0x2A /* 00000866 */
0000083E 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
00000842 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00000846 4EBA FC92 jsr [PC - 0x36E /* 000004DA */]
0000084A 603E bra +0x40 /* 0000088A */
0000084C 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00000850 486E FFE2 pea.l [A6 - 0x1E]
00000854 4EBA FDB2 jsr [PC - 0x24E /* 00000608 */]
00000858 6030 bra +0x32 /* 0000088A */
0000085A 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000085E 602A bra +0x2C /* 0000088A */
00000860 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00000864 6024 bra +0x26 /* 0000088A */
label00000866:
00000866 0240 00FF andi.w D0, 0xFF
0000086A 5340 subq.w D0, 1
0000086C 0C40 0007 cmpi.w D0, 0x7
00000870 6418 bcc +0x1A /* 0000088A */
00000872 D040 add.w D0, D0
00000874 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000878 4EFB 0002 jmp [PC + D0.w + 0x2]
0000087C FFC2 .invalid <<F/7/7>>
0000087E FFC2 .invalid <<F/7/7>>
00000880 FFD0 .invalid <<F/7/7>>
00000882 FFD0 .invalid <<F/7/7>>
00000884 FFD0 .invalid <<F/7/7>>
00000886 FFDE .invalid <<F/7/7>>
00000888 FFE4 .invalid <<F/7/7>>
label0000088A:
0000088A 422D DA1B clr.b [A5 - 0x25E5]
0000088E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000892 2F3C 1800 040C move.l -[A7], 0x1800040C
00000898 A8FD syscall PrGlue
0000089A 4EBA F764 jsr [PC - 0x89C /* 00000000 */]
0000089E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000008A2 2F3C 0800 0484 move.l -[A7], 0x8000484
000008A8 A8FD syscall PrGlue
000008AA 4EBA F754 jsr [PC - 0x8AC /* 00000000 */]
000008AE 206D DA16 movea.l A0, [A5 - 0x25EA]
000008B2 2050 movea.l A0, [A0]
000008B4 1028 0044 move.b D0, [A0 + 0x44]
000008B8 4880 ext.w D0
000008BA 5340 subq.w D0, 1
000008BC 6616 bne +0x18 /* 000008D4 */
000008BE 2F2D DA16 move.l -[A7], [A5 - 0x25EA]
000008C2 42A7 clr.l -[A7]
000008C4 42A7 clr.l -[A7]
000008C6 42A7 clr.l -[A7]
000008C8 486E FFC8 pea.l [A6 - 0x38]
000008CC 2F3C 6005 1480 move.l -[A7], 0x60051480
000008D2 A8FD syscall PrGlue
label000008D4:
000008D4 5246 addq.w D6, 1
000008D6 6908 bvs +0xA /* 000008E0 */
label000008D8:
000008D8 BC6E FFBC cmp.w D6, [A6 - 0x44]
000008DC 6F00 FF1E ble -0xE0 /* 000007FC */
label000008E0:
000008E0 2F3C D000 0000 move.l -[A7], 0xD0000000
000008E6 A8FD syscall PrGlue
000008E8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000008EC A873 syscall SetPort
000008EE 0C2D 0001 DA14 cmpi.b [A5 - 0x25EC], 0x1
000008F4 6604 bne +0x6 /* 000008FA */
000008F6 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */]
label000008FA:
000008FA 487A 0018 pea.l [PC + 0x18 /* 00000914, value 0x1202143 */]
000008FE 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000902 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000906 4E5E unlink A6
00000908 4E74 0002 rtd 0x0002
0000090C 5052 addq.w [A2], 8
0000090E 494E chk.w D4, A6
00000910 5420 addq.b -[A0], 2
00000912 2020 move.l D0, -[A0]
00000914 0120 btst -[A0], D0
00000916 2143 6F6D move.l [A0 + 0x6F6D], D3
0000091A 6D61 blt +0x63 /* 0000097D */
0000091C 6E64 bgt +0x66 /* 00000982 */
0000091E 2D50 6572 move.l [A6 + 0x6572], [A0]
00000922 696F bvs +0x71 /* 00000993 */
00000924 6420 bcc +0x22 /* 00000946 */
00000926 746F moveq.l D2, 0x6F
00000928 2063 movea.l A0, -[A3]
0000092A 616E bsr +0x70 /* 0000099A */
0000092C 6365 bls +0x67 /* 00000993 */
0000092E 6C20 bge +0x22 /* 00000950 */
00000930 7072 moveq.l D0, 0x72
00000932 696E bvs +0x70 /* 000009A2 */
00000934 7469 moveq.l D2, 0x69
00000936 6E67 bgt +0x69 /* 0000099F */
00000938 0016 0654 ori.b [A6], 0x54 /* 'T' */
0000093C 6F74 ble +0x76 /* 000009B2 */
0000093E 616C bsr +0x6E /* 000009AC */
00000940 3A12 move.w D5, [A2]
00000942 054C bchg A4, D2
00000944 696E bvs +0x70 /* 000009B4 */
label00000946:
00000946 653A bcs +0x3C /* 00000982 */
export_374:
00000948 4E56 FEE0 link A6, -0x0120
0000094C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
label00000950:
00000950 382D DA1E move.w D4, [A5 - 0x25E2]
00000954 3C2D DA20 move.w D6, [A5 - 0x25E0]
00000958 1A2D DA22 move.b D5, [A5 - 0x25DE]
0000095C 594F subq.w A7, 4
0000095E 3F3C 001E move.w -[A7], 0x1E
00000962 42A7 clr.l -[A7]
00000964 70FF moveq.l D0, 0xFFFFFFFF
00000966 2F00 move.l -[A7], D0
00000968 A97C syscall GetNewDialog
0000096A 285F movea.l A4, [A7]+
0000096C 2F0C move.l -[A7], A4
0000096E 3F3C 0008 move.w -[A7], 0x8
00000972 302D DA1E move.w D0, [A5 - 0x25E2]
00000976 48C0 ext.l D0
00000978 2F00 move.l -[A7], D0
0000097A 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
0000097E 2F0C move.l -[A7], A4
00000980 3F3C 0008 move.w -[A7], 0x8
// begin alternate branch 00000982-00000986
label00000982:
00000982 0008 4267 ori.b A0, 0x67 /* 'g' */
// end alternate branch 00000982-00000986
label00000982: // (misaligned)
00000984 4267 clr.w -[A7]
00000986 3F3C 7FFF move.w -[A7], 0x7FFF
0000098A A97E syscall SelectDialogItemText/SelIText
0000098C 2F0C move.l -[A7], A4
0000098E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000992 302D DA20 move.w D0, [A5 - 0x25E0]
00000996 48C0 ext.l D0
00000998 2F00 move.l -[A7], D0
fn0000099A:
0000099A 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
0000099E 2F0C move.l -[A7], A4
000009A0 3F3C 0001 move.w -[A7], 0x1
// begin alternate branch 000009A2-000009B0
label000009A2:
000009A2 0001 3F3C ori.b D1, 0x3C /* '<' */
000009A6 0010 4EAD ori.b [A0], 0xAD
000009AA 0872 4A2D DA22 bchg.b [A2 + A5 * 2 + 0x22], 0x2D /* '-' */
// end alternate branch 000009A2-000009B0
label000009A2: // (misaligned)
000009A4 3F3C 0010 move.w -[A7], 0x10
000009A8 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
fn000009AC:
000009AC 4A2D DA22 tst.b [A5 - 0x25DE]
000009B0 6710 beq +0x12 /* 000009C2 */
label000009B2:
000009B2 2F0C move.l -[A7], A4
label000009B4:
000009B4 3F3C 0004 move.w -[A7], 0x4
000009B8 3F3C 0001 move.w -[A7], 0x1
000009BC 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
000009C0 600E bra +0x10 /* 000009D0 */
label000009C2:
000009C2 2F0C move.l -[A7], A4
000009C4 3F3C 0005 move.w -[A7], 0x5
000009C8 3F3C 0001 move.w -[A7], 0x1
000009CC 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label000009D0:
000009D0 42A7 clr.l -[A7]
000009D2 486E FFEA pea.l [A6 - 0x16]
000009D6 A991 syscall ModalDialog
000009D8 0C6E 0008 FFEA cmpi.w [A6 - 0x16], 0x8
000009DE 6612 bne +0x14 /* 000009F2 */
000009E0 594F subq.w A7, 4
000009E2 2F0C move.l -[A7], A4
000009E4 3F3C 0008 move.w -[A7], 0x8
000009E8 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
000009EC 544F addq.w A7, 2
000009EE 3B5F DA1E move.w [A5 - 0x25E2], [A7]+
label000009F2:
000009F2 0C6E 000A FFEA cmpi.w [A6 - 0x16], 0xA /* '\n' */
000009F8 662C bne +0x2E /* 00000A26 */
000009FA 594F subq.w A7, 4
000009FC 2F0C move.l -[A7], A4
000009FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A02 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00000A06 544F addq.w A7, 2
00000A08 3B5F DA20 move.w [A5 - 0x25E0], [A7]+
00000A0C 4A6D DA20 tst.w [A5 - 0x25E0]
00000A10 5DC0 slt D0
00000A12 0C6D 00B4 DA20 cmpi.w [A5 - 0x25E0], 0xB4
00000A18 5EC1 sgt D1
00000A1A 8001 or.b D0, D1
00000A1C 6708 beq +0xA /* 00000A26 */
00000A1E 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000A22 3B46 DA20 move.w [A5 - 0x25E0], D6
label00000A26:
00000A26 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
00000A2C 5CC0 sge D0
00000A2E 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5
00000A34 5FC1 sle D1
00000A36 C001 and.b D0, D1
00000A38 6730 beq +0x32 /* 00000A6A */
00000A3A 7E04 moveq.l D7, 0x04
label00000A3C:
00000A3C 2F0C move.l -[A7], A4
00000A3E 3F07 move.w -[A7], D7
00000A40 4267 clr.w -[A7]
00000A42 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00000A46 5247 addq.w D7, 1
00000A48 0C47 0005 cmpi.w D7, 0x5
00000A4C 6FEE ble -0x10 /* 00000A3C */
00000A4E 2F0C move.l -[A7], A4
00000A50 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000A54 3F3C 0001 move.w -[A7], 0x1
00000A58 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00000A5C 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
00000A62 57C0 seq D0
00000A64 4400 neg.b D0
00000A66 1B40 DA22 move.b [A5 - 0x25DE], D0
label00000A6A:
00000A6A 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1
00000A70 57C0 seq D0
00000A72 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00000A78 57C1 seq D1
00000A7A 8001 or.b D0, D1
00000A7C 6700 FF52 beq -0xAC /* 000009D0 */
00000A80 2F0C move.l -[A7], A4
00000A82 A983 syscall DisposeDialog
00000A84 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00000A8A 660C bne +0xE /* 00000A98 */
00000A8C 3B44 DA1E move.w [A5 - 0x25E2], D4
00000A90 3B46 DA20 move.w [A5 - 0x25E0], D6
00000A94 1B45 DA22 move.b [A5 - 0x25DE], D5
label00000A98:
00000A98 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000A9C 4E5E unlink A6
00000A9E 4E75 rts
00000AA0 5345 subq.w D5, 1
00000AA2 5448 addq.w A0, 2
00000AA4 414C chk.w D0, A4
00000AA6 4654 not.w [A4]
fn00000AA8:
00000AA8 4E56 FBE6 link A6, -0x041A
00000AAC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000AB0 266E 000C movea.l A3, [A6 + 0xC]
00000AB4 246E 0008 movea.l A2, [A6 + 0x8]
00000AB8 206E 0012 movea.l A0, [A6 + 0x12]
00000ABC 43EE FEF0 lea.l A1, [A6 - 0x110]
00000AC0 703F moveq.l D0, 0x3F
label00000AC2:
00000AC2 22D8 move.l [A1]+, [A0]+
00000AC4 51C8 FFFC dbf D0, -0x6 /* 00000AC2 */
00000AC8 4213 clr.b [A3]
00000ACA 486E FEEC pea.l [A6 - 0x114]
00000ACE 7050 moveq.l D0, 0x50
00000AD0 2F00 move.l -[A7], D0
00000AD2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000AD6 4AAE FEEC tst.l [A6 - 0x114]
00000ADA 6700 00D0 beq +0xD2 /* 00000BAC */
00000ADE 286E FEEC movea.l A4, [A6 - 0x114]
00000AE2 42AC 000C clr.l [A4 + 0xC]
00000AE6 41EE FEF0 lea.l A0, [A6 - 0x110]
00000AEA 2948 0012 move.l [A4 + 0x12], A0
00000AEE 396E 0010 0016 move.w [A4 + 0x16], [A6 + 0x10]
00000AF4 422C 001A clr.b [A4 + 0x1A]
00000AF8 426C 001C clr.w [A4 + 0x1C]
00000AFC 554F subq.w A7, 2
00000AFE 2F2E FEEC move.l -[A7], [A6 - 0x114]
00000B02 4227 clr.b -[A7]
00000B04 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000B08 3C1F move.w D6, [A7]+
00000B0A 4A46 tst.w D6
00000B0C 6600 0092 bne +0x94 /* 00000BA0 */
00000B10 2E2C 0048 move.l D7, [A4 + 0x48]
00000B14 2F07 move.l -[A7], D7
00000B16 1F3C 0002 move.b -[A7], 0x2
00000B1A 486E FDEA pea.l [A6 - 0x216]
00000B1E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000B22 2F07 move.l -[A7], D7
00000B24 1F3C 0001 move.b -[A7], 0x1
00000B28 486E FCEA pea.l [A6 - 0x316]
00000B2C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000B30 486E FBE6 pea.l [A6 - 0x41A]
00000B34 486E FDEA pea.l [A6 - 0x216]
00000B38 487A 0088 pea.l [PC + 0x88 /* 00000BC2, value 0x2202012, pstring " " */]
00000B3C 486E FCEA pea.l [A6 - 0x316]
00000B40 3F3C 0003 move.w -[A7], 0x3
00000B44 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B48 584F addq.w A7, 4
00000B4A 3F3C 00FF move.w -[A7], 0xFF
00000B4E 486E FBE6 pea.l [A6 - 0x41A]
00000B52 2F0B move.l -[A7], A3
00000B54 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000B58 2E2C 004C move.l D7, [A4 + 0x4C]
00000B5C 2F07 move.l -[A7], D7
00000B5E 1F3C 0002 move.b -[A7], 0x2
00000B62 486E FDEA pea.l [A6 - 0x216]
00000B66 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000B6A 2F07 move.l -[A7], D7
00000B6C 1F3C 0001 move.b -[A7], 0x1
00000B70 486E FCEA pea.l [A6 - 0x316]
00000B74 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000B78 486E FBE6 pea.l [A6 - 0x41A]
00000B7C 486E FDEA pea.l [A6 - 0x216]
00000B80 487A 003C pea.l [PC + 0x3C /* 00000BBE, value 0x2202012, pstring " " */]
00000B84 486E FCEA pea.l [A6 - 0x316]
00000B88 3F3C 0003 move.w -[A7], 0x3
00000B8C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B90 584F addq.w A7, 4
00000B92 3F3C 00FF move.w -[A7], 0xFF
00000B96 486E FBE6 pea.l [A6 - 0x41A]
00000B9A 2F0A move.l -[A7], A2
00000B9C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00000BA0:
00000BA0 486E FEEC pea.l [A6 - 0x114]
00000BA4 7050 moveq.l D0, 0x50
00000BA6 2F00 move.l -[A7], D0
00000BA8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label00000BAC:
00000BAC 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000BB0 4E5E unlink A6
00000BB2 4E74 000E rtd 0x000E
00000BB6 4745 chk.w D3, D5
00000BB8 5446 addq.w D6, 2
00000BBA 494C chk.w D4, A4
00000BBC 4549 chk.w D2, A1
00000BBE 0220 2012 andi.b -[A0], 0x12
00000BC2 0220 2012 andi.b -[A0], 0x12
fn00000BC6:
00000BC6 4E56 FFE6 link A6, -0x001A
00000BCA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000BCE 266E 000C movea.l A3, [A6 + 0xC]
00000BD2 246E 0008 movea.l A2, [A6 + 0x8]
00000BD6 4213 clr.b [A3]
00000BD8 486E FFEA pea.l [A6 - 0x16]
00000BDC 2F3C 0000 0100 move.l -[A7], 0x100
00000BE2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000BE6 486E FFE6 pea.l [A6 - 0x1A]
00000BEA 7050 moveq.l D0, 0x50
00000BEC 2F00 move.l -[A7], D0
00000BEE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000BF2 4AAE FFEA tst.l [A6 - 0x16]
00000BF6 56C0 sne D0
00000BF8 4AAE FFE6 tst.l [A6 - 0x1A]
00000BFC 56C1 sne D1
00000BFE C001 and.b D0, D1
00000C00 6766 beq +0x68 /* 00000C68 */
00000C02 286E FFE6 movea.l A4, [A6 - 0x1A]
00000C06 206E FFEA movea.l A0, [A6 - 0x16]
00000C0A 4210 clr.b [A0]
00000C0C 396E 0010 0016 move.w [A4 + 0x16], [A6 + 0x10]
00000C12 296E FFEA 0012 move.l [A4 + 0x12], [A6 - 0x16]
00000C18 42AC 000C clr.l [A4 + 0xC]
00000C1C 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF
00000C22 554F subq.w A7, 2
00000C24 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000C28 4227 clr.b -[A7]
00000C2A 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000C2E 3E1F move.w D7, [A7]+
00000C30 206C 0012 movea.l A0, [A4 + 0x12]
00000C34 3F3C 00FF move.w -[A7], 0xFF
00000C38 2F08 move.l -[A7], A0
00000C3A 2F0B move.l -[A7], A3
00000C3C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000C40 302C 003E move.w D0, [A4 + 0x3E]
00000C44 48C0 ext.l D0
00000C46 4C2C 0800 0030 movem.w A3, [A4 + 0x30]
00000C4C 2480 move.l [A2], D0
00000C4E 486E FFEA pea.l [A6 - 0x16]
00000C52 2F3C 0000 0100 move.l -[A7], 0x100
00000C58 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000C5C 486E FFE6 pea.l [A6 - 0x1A]
00000C60 7050 moveq.l D0, 0x50
00000C62 2F00 move.l -[A7], D0
00000C64 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label00000C68:
00000C68 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000C6C 4E5E unlink A6
00000C6E 4E74 000A rtd 0x000A
00000C72 4745 chk.w D3, D5
00000C74 5456 addq.w [A6], 2
00000C76 4F4C chk.w D7, A4
00000C78 554D subq.w A5, 2
fn00000C7A:
00000C7A 4E56 0000 link A6, 0
00000C7E 2F0C move.l -[A7], A4
00000C80 286E 0008 movea.l A4, [A6 + 0x8]
00000C84 302C FAEC move.w D0, [A4 - 0x514]
00000C88 0640 000D addi.w D0, 0xD /* '\r' */
00000C8C 3940 FAEC move.w [A4 - 0x514], D0
00000C90 3F2C FAEE move.w -[A7], [A4 - 0x512]
00000C94 3F2C FAEC move.w -[A7], [A4 - 0x514]
00000C98 A893 syscall MoveTo
00000C9A 285F movea.l A4, [A7]+
00000C9C 4E5E unlink A6
00000C9E 4E74 0004 rtd 0x0004
00000CA2 4E45 trap 5
00000CA4 574C subq.w A4, 3
00000CA6 494E chk.w D4, A6
00000CA8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00000CAA:
00000CAA 4E56 0000 link A6, 0
00000CAE 2F0C move.l -[A7], A4
00000CB0 286E 0008 movea.l A4, [A6 + 0x8]
00000CB4 302C FAEC move.w D0, [A4 - 0x514]
00000CB8 0640 0012 addi.w D0, 0x12
00000CBC 3940 FAEC move.w [A4 - 0x514], D0
00000CC0 3F2C FAEE move.w -[A7], [A4 - 0x512]
00000CC4 3F2C FAEC move.w -[A7], [A4 - 0x514]
00000CC8 A893 syscall MoveTo
00000CCA 285F movea.l A4, [A7]+
00000CCC 4E5E unlink A6
00000CCE 4E74 0004 rtd 0x0004
00000CD2 4E45 trap 5
00000CD4 5750 subq.w [A0], 3
00000CD6 4152 chk.w D0, [A2]
00000CD8 4147 chk.w D0, D7
export_375:
00000CDA 4E56 F9DA link A6, -0x0626
00000CDE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000CE2 486E F9DA pea.l [A6 - 0x626]
00000CE6 487A 0762 pea.l [PC + 0x762 /* 0000144A, value 0xB496E66, pstring "Info About " */]
00000CEA 206D 95CA movea.l A0, [A5 - 0x6A36]
00000CEE 4868 006C pea.l [A0 + 0x6C]
00000CF2 3F3C 0002 move.w -[A7], 0x2
00000CF6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000CFA 584F addq.w A7, 4
00000CFC 3F3C 00FF move.w -[A7], 0xFF
00000D00 486E F9DA pea.l [A6 - 0x626]
00000D04 486E FEF0 pea.l [A6 - 0x110]
00000D08 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000D0C 206D 95CA movea.l A0, [A5 - 0x6A36]
00000D10 1A28 006A move.b D5, [A0 + 0x6A]
00000D14 3C2D A5F0 move.w D6, [A5 - 0x5A10]
00000D18 3E2D A5F2 move.w D7, [A5 - 0x5A0E]
00000D1C 3F3C 00FF move.w -[A7], 0xFF
00000D20 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00000D24 4267 clr.w -[A7]
00000D26 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00000D2A 246D 95CA movea.l A2, [A5 - 0x6A36]
00000D2E 554F subq.w A7, 2
00000D30 486E FEF0 pea.l [A6 - 0x110]
00000D34 3F3C 0104 move.w -[A7], 0x104
00000D38 3F3C 012C move.w -[A7], 0x12C
00000D3C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00000D40 4A1F tst.b [A7]+
00000D42 6700 04BA beq +0x4BC /* 000011FE */
00000D46 3D7C 000F FAEE move.w [A6 - 0x512], 0xF
00000D4C 3D7C 000A FAEC move.w [A6 - 0x514], 0xA /* '\n' */
00000D52 486E FAE8 pea.l [A6 - 0x518]
00000D56 A874 syscall GetPort
00000D58 206D 95CA movea.l A0, [A5 - 0x6A36]
00000D5C 2F28 0010 move.l -[A7], [A0 + 0x10]
00000D60 A873 syscall SetPort
00000D62 3F3C 0001 move.w -[A7], 0x1
00000D66 A887 syscall TextFont
00000D68 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000D6C A88A syscall TextSize
00000D6E 2F0E move.l -[A7], A6
00000D70 4EBA FF08 jsr [PC - 0xF8 /* 00000C7A */]
00000D74 487A 06CC pea.l [PC + 0x6CC /* 00001442, value 0x64E616D, pstring "Name: " */]
00000D78 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000D7C 486A 006C pea.l [A2 + 0x6C]
00000D80 A884 syscall DrawString
00000D82 2F0E move.l -[A7], A6
00000D84 4EBA FF24 jsr [PC - 0xDC /* 00000CAA */]
00000D88 487A 06B0 pea.l [PC + 0x6B0 /* 0000143A, value 0x7576964, pstring "Width: " */]
00000D8C 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000D90 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000D94 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00000D98 2F0E move.l -[A7], A6
00000D9A 4EBA FEDE jsr [PC - 0x122 /* 00000C7A */]
00000D9E 487A 0690 pea.l [PC + 0x690 /* 00001430, value 0x8486569, pstring "Height: " */]
00000DA2 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000DA6 3F12 move.w -[A7], [A2]
00000DA8 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00000DAC 2F0E move.l -[A7], A6
00000DAE 4EBA FECA jsr [PC - 0x136 /* 00000C7A */]
00000DB2 487A 0674 pea.l [PC + 0x674 /* 00001428, value 0x653697A, pstring "Size: " */]
00000DB6 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000DBA 202A 0004 move.l D0, [A2 + 0x4]
00000DBE 4C7C 0800 0000 0400 movem.l A3, 0x400
00000DC6 2F00 move.l -[A7], D0
00000DC8 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000DCC 487A 0658 pea.l [PC + 0x658 /* 00001426, value 0x14B0653 */]
00000DD0 A884 syscall DrawString
00000DD2 2F0E move.l -[A7], A6
00000DD4 4EBA FED4 jsr [PC - 0x12C /* 00000CAA */]
00000DD8 486A 006C pea.l [A2 + 0x6C]
00000DDC 3F2A 009A move.w -[A7], [A2 + 0x9A]
00000DE0 486E FCF0 pea.l [A6 - 0x310]
00000DE4 486E FBF0 pea.l [A6 - 0x410]
00000DE8 4EBA FCBE jsr [PC - 0x342 /* 00000AA8 */]
00000DEC 4A2E FCF0 tst.b [A6 - 0x310]
00000DF0 6728 beq +0x2A /* 00000E1A */
00000DF2 487A 0622 pea.l [PC + 0x622 /* 00001416, value 0xF437265, pstring "Creation Date: " */]
00000DF6 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000DFA 486E FCF0 pea.l [A6 - 0x310]
00000DFE A884 syscall DrawString
00000E00 2F0E move.l -[A7], A6
00000E02 4EBA FE76 jsr [PC - 0x18A /* 00000C7A */]
00000E06 487A 05FE pea.l [PC + 0x5FE /* 00001406, value 0xF4C6173, pstring "Last Modified: " */]
00000E0A 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000E0E 486E FBF0 pea.l [A6 - 0x410]
00000E12 A884 syscall DrawString
00000E14 2F0E move.l -[A7], A6
00000E16 4EBA FE62 jsr [PC - 0x19E /* 00000C7A */]
label00000E1A:
00000E1A 3F2A 009A move.w -[A7], [A2 + 0x9A]
00000E1E 486E FAF0 pea.l [A6 - 0x510]
00000E22 486E FAE2 pea.l [A6 - 0x51E]
00000E26 4EBA FD9E jsr [PC - 0x262 /* 00000BC6 */]
00000E2A 4A2E FAF0 tst.b [A6 - 0x510]
00000E2E 6732 beq +0x34 /* 00000E62 */
00000E30 487A 05CA pea.l [PC + 0x5CA /* 000013FC, value 0x8566F6C, pstring "Volume: " */]
00000E34 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000E38 486E FAF0 pea.l [A6 - 0x510]
00000E3C A884 syscall DrawString
00000E3E 487A 05B8 pea.l [PC + 0x5B8 /* 000013F8, value 0x2202816, pstring " (" */]
00000E42 A884 syscall DrawString
00000E44 202E FAE2 move.l D0, [A6 - 0x51E]
00000E48 4C7C 0800 0000 0400 movem.l A3, 0x400
00000E50 2F00 move.l -[A7], D0
00000E52 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00000E56 487A 0598 pea.l [PC + 0x598 /* 000013F0, value 0x74B2066, pstring "K free)" */]
00000E5A A884 syscall DrawString
00000E5C 2F0E move.l -[A7], A6
00000E5E 4EBA FE4A jsr [PC - 0x1B6 /* 00000CAA */]
label00000E62:
00000E62 487A 0584 pea.l [PC + 0x584 /* 000013E8, value 0x6547970, pstring "Type: " */]
00000E66 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000E6A 102A 009C move.b D0, [A2 + 0x9C]
00000E6E 6000 00B4 bra +0xB6 /* 00000F24 */
00000E72 41FA 056C lea.l A0, [PC + 0x56C /* 000013E0, value 0x6504450, pstring "PDP-11" */]
00000E76 43EE FDF0 lea.l A1, [A6 - 0x210]
00000E7A 22D8 move.l [A1]+, [A0]+
00000E7C 22D8 move.l [A1]+, [A0]+
00000E7E 6000 00D2 bra +0xD4 /* 00000F52 */
00000E82 2D7C 034E 6577 FDF0 move.l [A6 - 0x210], 0x34E6577
00000E8A 6000 00C6 bra +0xC8 /* 00000F52 */
00000E8E 41FA 0548 lea.l A0, [PC + 0x548 /* 000013D8, value 0x64E6F72, pstring "Normal" */]
00000E92 43EE FDF0 lea.l A1, [A6 - 0x210]
00000E96 22D8 move.l [A1]+, [A0]+
00000E98 22D8 move.l [A1]+, [A0]+
00000E9A 6000 00B6 bra +0xB8 /* 00000F52 */
00000E9E 41FA 0532 lea.l A0, [PC + 0x532 /* 000013D2, value 0x4504943, pstring "PICT" */]
00000EA2 43EE FDF0 lea.l A1, [A6 - 0x210]
00000EA6 22D8 move.l [A1]+, [A0]+
00000EA8 22D8 move.l [A1]+, [A0]+
00000EAA 6000 00A6 bra +0xA8 /* 00000F52 */
00000EAE 41FA 051C lea.l A0, [PC + 0x51C /* 000013CC, value 0x4544946, pstring "TIFF" */]
00000EB2 43EE FDF0 lea.l A1, [A6 - 0x210]
00000EB6 22D8 move.l [A1]+, [A0]+
00000EB8 22D8 move.l [A1]+, [A0]+
00000EBA 6000 0096 bra +0x98 /* 00000F52 */
00000EBE 41FA 0506 lea.l A0, [PC + 0x506 /* 000013C6, value 0x4544946, pstring "TIFF" */]
00000EC2 43EE FDF0 lea.l A1, [A6 - 0x210]
00000EC6 22D8 move.l [A1]+, [A0]+
00000EC8 22D8 move.l [A1]+, [A0]+
00000ECA 6000 0086 bra +0x88 /* 00000F52 */
00000ECE 41FA 04EC lea.l A0, [PC + 0x4EC /* 000013BC, value 0x94C6566 '\tLef', pstring "Left Over" */]
00000ED2 43EE FDF0 lea.l A1, [A6 - 0x210]
00000ED6 22D8 move.l [A1]+, [A0]+
00000ED8 22D8 move.l [A1]+, [A0]+
00000EDA 22D8 move.l [A1]+, [A0]+
00000EDC 6000 0074 bra +0x76 /* 00000F52 */
00000EE0 41FA 04D0 lea.l A0, [PC + 0x4D0 /* 000013B2, value 0x8496D70, pstring "Imported" */]
00000EE4 43EE FDF0 lea.l A1, [A6 - 0x210]
00000EE8 22D8 move.l [A1]+, [A0]+
00000EEA 22D8 move.l [A1]+, [A0]+
00000EEC 22D8 move.l [A1]+, [A0]+
00000EEE 6062 bra +0x64 /* 00000F52 */
00000EF0 41FA 04AA lea.l A0, [PC + 0x4AA /* 0000139C, value 0x1443616D, pstring "Camera(QuickCapture)" */]
00000EF4 43EE FDF0 lea.l A1, [A6 - 0x210]
00000EF8 7005 moveq.l D0, 0x05
label00000EFA:
00000EFA 22D8 move.l [A1]+, [A0]+
00000EFC 51C8 FFFC dbf D0, -0x6 /* 00000EFA */
00000F00 6050 bra +0x52 /* 00000F52 */
00000F02 41FA 048C lea.l A0, [PC + 0x48C /* 00001390, value 0xB426C61, pstring "Blank Field" */]
00000F06 43EE FDF0 lea.l A1, [A6 - 0x210]
00000F0A 22D8 move.l [A1]+, [A0]+
00000F0C 22D8 move.l [A1]+, [A0]+
00000F0E 22D8 move.l [A1]+, [A0]+
00000F10 6040 bra +0x42 /* 00000F52 */
00000F12 41FA 046E lea.l A0, [PC + 0x46E /* 00001382, value 0xD43616D '\rCam', pstring "Camera(Scion)" */]
00000F16 43EE FDF0 lea.l A1, [A6 - 0x210]
00000F1A 22D8 move.l [A1]+, [A0]+
00000F1C 22D8 move.l [A1]+, [A0]+
00000F1E 22D8 move.l [A1]+, [A0]+
00000F20 22D8 move.l [A1]+, [A0]+
00000F22 602E bra +0x30 /* 00000F52 */
label00000F24:
00000F24 0240 00FF andi.w D0, 0xFF
00000F28 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000F2C 6424 bcc +0x26 /* 00000F52 */
00000F2E D040 add.w D0, D0
00000F30 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000F34 4EFB 0002 jmp [PC + D0.w + 0x2]
00000F38 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
00000F3A FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00000F3C FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000F3E FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000F40 FF96 .invalid <<F/6/7>>
00000F42 FFA8 .invalid <<F/6/7>>
00000F44 FFB8 .invalid <<F/6/7>>
00000F46 001A FFCA ori.b [A2]+, 0xCA
00000F4A FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00000F4C FF86 .invalid <<F/6/7>>
00000F4E 001A FFDA ori.b [A2]+, 0xDA
label00000F52:
00000F52 4A2A 0A1B tst.b [A2 + 0xA1B]
00000F56 6726 beq +0x28 /* 00000F7E */
00000F58 486E F9DA pea.l [A6 - 0x626]
00000F5C 486E FDF0 pea.l [A6 - 0x210]
00000F60 487A 0416 pea.l [PC + 0x416 /* 00001378, value 0x9202842 '\t (B', pstring " (Binary)" */]
00000F64 3F3C 0002 move.w -[A7], 0x2
00000F68 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F6C 584F addq.w A7, 4
00000F6E 3F3C 00FF move.w -[A7], 0xFF
00000F72 486E F9DA pea.l [A6 - 0x626]
00000F76 486E FDF0 pea.l [A6 - 0x210]
00000F7A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00000F7E:
00000F7E 486E FDF0 pea.l [A6 - 0x210]
00000F82 A884 syscall DrawString
00000F84 2F0E move.l -[A7], A6
00000F86 4EBA FCF2 jsr [PC - 0x30E /* 00000C7A */]
00000F8A 487A 03DC pea.l [PC + 0x3DC /* 00001368, value 0xE4C6F6F, pstring "Lookup Table: " */]
00000F8E 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000F92 102A 016C move.b D0, [A2 + 0x16C]
00000F96 6060 bra +0x62 /* 00000FF8 */
00000F98 41FA 03C2 lea.l A0, [PC + 0x3C2 /* 0000135C, value 0xB507365, pstring "Pseudocolor" */]
00000F9C 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FA0 22D8 move.l [A1]+, [A0]+
00000FA2 22D8 move.l [A1]+, [A0]+
00000FA4 22D8 move.l [A1]+, [A0]+
00000FA6 6000 0070 bra +0x72 /* 00001018 */
00000FAA 41FA 03A8 lea.l A0, [PC + 0x3A8 /* 00001354, value 0x6537973, pstring "System" */]
00000FAE 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FB2 22D8 move.l [A1]+, [A0]+
00000FB4 22D8 move.l [A1]+, [A0]+
00000FB6 6060 bra +0x62 /* 00001018 */
00000FB8 41FA 0390 lea.l A0, [PC + 0x390 /* 0000134A, value 0x8537065, pstring "Spectrum" */]
00000FBC 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FC0 22D8 move.l [A1]+, [A0]+
00000FC2 22D8 move.l [A1]+, [A0]+
00000FC4 22D8 move.l [A1]+, [A0]+
00000FC6 6050 bra +0x52 /* 00001018 */
00000FC8 41FA 0376 lea.l A0, [PC + 0x376 /* 00001340, value 0x9477261 '\tGra', pstring "Grayscale" */]
00000FCC 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FD0 22D8 move.l [A1]+, [A0]+
00000FD2 22D8 move.l [A1]+, [A0]+
00000FD4 22D8 move.l [A1]+, [A0]+
00000FD6 6040 bra +0x42 /* 00001018 */
00000FD8 41FA 035E lea.l A0, [PC + 0x35E /* 00001338, value 0x6437573, pstring "Custom" */]
00000FDC 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FE0 22D8 move.l [A1]+, [A0]+
00000FE2 22D8 move.l [A1]+, [A0]+
00000FE4 6032 bra +0x34 /* 00001018 */
00000FE6 41FA 033E lea.l A0, [PC + 0x33E /* 00001326, value 0x10437573, pstring "Custom Grayscale" */]
00000FEA 43EE FDF0 lea.l A1, [A6 - 0x210]
00000FEE 7004 moveq.l D0, 0x04
label00000FF0:
00000FF0 22D8 move.l [A1]+, [A0]+
00000FF2 51C8 FFFC dbf D0, -0x6 /* 00000FF0 */
00000FF6 6020 bra +0x22 /* 00001018 */
label00000FF8:
00000FF8 0240 00FF andi.w D0, 0xFF
00000FFC 0C40 0006 cmpi.w D0, 0x6
00001000 6416 bcc +0x18 /* 00001018 */
00001002 D040 add.w D0, D0
00001004 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001008 4EFB 0002 jmp [PC + D0.w + 0x2]
0000100C FF8C .invalid <<F/6/7>>
0000100E FF9E .invalid <<F/6/7>>
00001010 FFAC .invalid <<F/6/7>>
00001012 FFBC .invalid <<F/6/7>>
00001014 FFCC .invalid <<F/7/7>>
00001016 FFDA .invalid <<F/7/7>>
label00001018:
00001018 486E FDF0 pea.l [A6 - 0x210]
0000101C A884 syscall DrawString
0000101E 2F0E move.l -[A7], A6
00001020 4EBA FC58 jsr [PC - 0x3A8 /* 00000C7A */]
00001024 487A 02F0 pea.l [PC + 0x2F0 /* 00001316, value 0xF4D6167, pstring "Magnification: " */]
00001028 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000102C 4A2A 00A4 tst.b [A2 + 0xA4]
00001030 6718 beq +0x1A /* 0000104A */
00001032 486A 008E pea.l [A2 + 0x8E]
00001036 3F3C 0001 move.w -[A7], 0x1
0000103A 3F3C 0002 move.w -[A7], 0x2
0000103E 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00001042 487A 02BA pea.l [PC + 0x2BA /* 000012FE, value 0x17202853, pstring " (Scale to Window Mode)" */]
00001046 A884 syscall DrawString
00001048 6014 bra +0x16 /* 0000105E */
label0000104A:
0000104A 486A 008E pea.l [A2 + 0x8E]
0000104E 3F3C 0001 move.w -[A7], 0x1
00001052 4267 clr.w -[A7]
00001054 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00001058 487A 02A0 pea.l [PC + 0x2A0 /* 000012FA, value 0x23A3116, pstring ":1" */]
0000105C A884 syscall DrawString
label0000105E:
0000105E 2F0E move.l -[A7], A6
00001060 4EBA FC18 jsr [PC - 0x3E8 /* 00000C7A */]
00001064 487A 028C pea.l [PC + 0x28C /* 000012F2, value 0x7536361, pstring "Scale: " */]
00001068 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000106C F22A 4800 0980 fmove fp0, (extended) [A2 + 0x980]
00001072 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000
00001082 F281 0020 .extension 0x281 <<F/2-3/1>> // unimplemented
00001086 486A 0980 pea.l [A2 + 0x980]
0000108A 3F3C 0001 move.w -[A7], 0x1
0000108E 3F3C 0003 move.w -[A7], 0x3
00001092 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00001096 487A 024C pea.l [PC + 0x24C /* 000012E4, value 0xC205069, pstring " Pixels Per " */]
0000109A A884 syscall DrawString
0000109C 486A 09B4 pea.l [A2 + 0x9B4]
000010A0 A884 syscall DrawString
000010A2 6006 bra +0x8 /* 000010AA */
000010A4 487A 0238 pea.l [PC + 0x238 /* 000012DE, value 0x44E6F6E, pstring "None" */]
000010A8 A884 syscall DrawString
label000010AA:
000010AA 4A2A 0A1A tst.b [A2 + 0xA1A]
000010AE 6722 beq +0x24 /* 000010D2 */
000010B0 2F0E move.l -[A7], A6
000010B2 4EBA FBC6 jsr [PC - 0x43A /* 00000C7A */]
000010B6 487A 0214 pea.l [PC + 0x214 /* 000012CC, value 0x10556E69, pstring "Unit of Measure:" */]
000010BA 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000010BE 4A2A 09C0 tst.b [A2 + 0x9C0]
000010C2 6608 bne +0xA /* 000010CC */
000010C4 487A 0200 pea.l [PC + 0x200 /* 000012C6, value 0x44E6F6E, pstring "None" */]
000010C8 A884 syscall DrawString
000010CA 6006 bra +0x8 /* 000010D2 */
label000010CC:
000010CC 486A 09C0 pea.l [A2 + 0x9C0]
000010D0 A884 syscall DrawString
label000010D2:
000010D2 2F0E move.l -[A7], A6
000010D4 4EBA FBD4 jsr [PC - 0x42C /* 00000CAA */]
000010D8 487A 01E0 pea.l [PC + 0x1E0 /* 000012BA, value 0xA467265 '\nFre', pstring "Free RAM: " */]
000010DC 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000010E0 594F subq.w A7, 4
000010E2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000010E6 201F move.l D0, [A7]+
000010E8 4C7C 0800 0000 0400 movem.l A3, 0x400
000010F0 2F00 move.l -[A7], D0
000010F2 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
000010F6 487A 01C0 pea.l [PC + 0x1C0 /* 000012B8, value 0x14B0A46 */]
000010FA A884 syscall DrawString
000010FC 2F0E move.l -[A7], A6
000010FE 4EBA FB7A jsr [PC - 0x486 /* 00000C7A */]
00001102 487A 019E pea.l [PC + 0x19E /* 000012A2, value 0x144C6172, pstring "Largest Free Block: " */]
00001106 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000110A 594F subq.w A7, 4
0000110C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001110 201F move.l D0, [A7]+
00001112 4C7C 0800 0000 0400 movem.l A3, 0x400
0000111A 2F00 move.l -[A7], D0
0000111C 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00001120 487A 017E pea.l [PC + 0x17E /* 000012A0, value 0x14B144C */]
00001124 A884 syscall DrawString
00001126 2F0E move.l -[A7], A6
00001128 4EBA FB80 jsr [PC - 0x480 /* 00000CAA */]
0000112C 0C2A 0004 0030 cmpi.b [A2 + 0x30], 0x4
00001132 6700 00BC beq +0xBE /* 000011F0 */
00001136 487A 0156 pea.l [PC + 0x156 /* 0000128E, value 0x1053656C, pstring "Selection Type: " */]
0000113A 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000113E 102A 0030 move.b D0, [A2 + 0x30]
00001142 6020 bra +0x22 /* 00001164 */
label00001144:
00001144 487A 0134 pea.l [PC + 0x134 /* 0000127A, value 0x13467265, pstring "Freehand or Polygon" */]
00001148 A884 syscall DrawString
0000114A 6026 bra +0x28 /* 00001172 */
label0000114C:
0000114C 487A 0122 pea.l [PC + 0x122 /* 00001270, value 0x9526563 '\tRec', pstring "Rectangle" */]
00001150 A884 syscall DrawString
00001152 601E bra +0x20 /* 00001172 */
label00001154:
00001154 487A 0114 pea.l [PC + 0x114 /* 0000126A, value 0x44F7661, pstring "Oval" */]
00001158 A884 syscall DrawString
0000115A 6016 bra +0x18 /* 00001172 */
label0000115C:
0000115C 487A 00FA pea.l [PC + 0xFA /* 00001258, value 0x11526F75, pstring "Rounded Rectangle" */]
00001160 A884 syscall DrawString
00001162 600E bra +0x10 /* 00001172 */
label00001164:
00001164 67DE beq -0x20 /* 00001144 */
00001166 5300 subq.b D0, 1
00001168 67E2 beq -0x1C /* 0000114C */
0000116A 5300 subq.b D0, 1
0000116C 67E6 beq -0x18 /* 00001154 */
0000116E 5300 subq.b D0, 1
00001170 67EA beq -0x14 /* 0000115C */
label00001172:
00001172 2F0E move.l -[A7], A6
00001174 4EBA FB04 jsr [PC - 0x4FC /* 00000C7A */]
00001178 487A 00D2 pea.l [PC + 0xD2 /* 0000124C, value 0xA202020 '\n ', pstring " Left: " */]
0000117C 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00001180 3F2A 0026 move.w -[A7], [A2 + 0x26]
00001184 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00001188 2F0E move.l -[A7], A6
0000118A 4EBA FAEE jsr [PC - 0x512 /* 00000C7A */]
0000118E 487A 00B2 pea.l [PC + 0xB2 /* 00001242, value 0x9202020 '\t ', pstring " Top: " */]
00001192 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00001196 4A2D DEB7 tst.b [A5 - 0x2149]
0000119A 6712 beq +0x14 /* 000011AE */
0000119C 302A 0018 move.w D0, [A2 + 0x18]
000011A0 906A 0024 sub.w D0, [A2 + 0x24]
000011A4 5340 subq.w D0, 1
000011A6 3F00 move.w -[A7], D0
000011A8 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
000011AC 6008 bra +0xA /* 000011B6 */
label000011AE:
000011AE 3F2A 0024 move.w -[A7], [A2 + 0x24]
000011B2 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
label000011B6:
000011B6 2F0E move.l -[A7], A6
000011B8 4EBA FAC0 jsr [PC - 0x540 /* 00000C7A */]
000011BC 487A 0078 pea.l [PC + 0x78 /* 00001236, value 0xB202020, pstring " Width: " */]
000011C0 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000011C4 302A 002A move.w D0, [A2 + 0x2A]
000011C8 906A 0026 sub.w D0, [A2 + 0x26]
000011CC 3F00 move.w -[A7], D0
000011CE 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
000011D2 2F0E move.l -[A7], A6
000011D4 4EBA FAA4 jsr [PC - 0x55C /* 00000C7A */]
000011D8 487A 004E pea.l [PC + 0x4E /* 00001228, value 0xC202020, pstring " Height: " */]
000011DC 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000011E0 302A 0028 move.w D0, [A2 + 0x28]
000011E4 906A 0024 sub.w D0, [A2 + 0x24]
000011E8 3F00 move.w -[A7], D0
000011EA 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
000011EE 6008 bra +0xA /* 000011F8 */
label000011F0:
000011F0 487A 0028 pea.l [PC + 0x28 /* 0000121A, value 0xC4E6F20, pstring "No Selection" */]
000011F4 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
label000011F8:
000011F8 2F2E FAE8 move.l -[A7], [A6 - 0x518]
000011FC A873 syscall SetPort
label000011FE:
000011FE 3F06 move.w -[A7], D6
00001200 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00001204 3F07 move.w -[A7], D7
00001206 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000120A 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000120E 4E5E unlink A6
00001210 4E75 rts
00001212 4745 chk.w D3, D5
00001214 5449 addq.w A1, 2
00001216 4E46 trap 6
00001218 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4
0000121A 0C4E 6F20 cmpi.w A6, 0x6F20 /* 'o ' */
0000121E 5365 subq.w -[A5], 1
00001220 6C65 bge +0x67 /* 00001287 */
00001222 6374 bls +0x76 /* 00001298 */
00001224 696F bvs +0x71 /* 00001295 */
00001226 6E16 bgt +0x18 /* 0000123E */
00001228 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */
0000122C 2048 movea.l A0, A0
0000122E 6569 bcs +0x6B /* 00001299 */
00001230 6768 beq +0x6A /* 0000129A */
00001232 743A moveq.l D2, 0x3A
00001234 2016 move.l D0, [A6]
00001236 0B20 btst -[A0], D5
00001238 2020 move.l D0, -[A0]
0000123A 2057 movea.l A0, [A7]
0000123C 6964 bvs +0x66 /* 000012A2 */
label0000123E:
0000123E 7468 moveq.l D2, 0x68
00001240 3A20 move.w D5, -[A0]
00001242 0920 btst -[A0], D4
00001244 2020 move.l D0, -[A0]
00001246 2054 movea.l A0, [A4]
00001248 6F70 ble +0x72 /* 000012BA */
0000124A 3A20 move.w D5, -[A0]
0000124C 0A20 2020 xori.b -[A0], 0x20 /* ' ' */
00001250 204C movea.l A0, A4
00001252 6566 bcs +0x68 /* 000012BA */
00001254 743A moveq.l D2, 0x3A
00001256 2016 move.l D0, [A6]
00001258 1152 6F75 move.b [A0 + 0x6F75], [A2]
0000125C 6E64 bgt +0x66 /* 000012C2 */
0000125E 6564 bcs +0x66 /* 000012C4 */
00001260 2052 movea.l A0, [A2]
00001262 6563 bcs +0x65 /* 000012C7 */
00001264 7461 moveq.l D2, 0x61
00001266 6E67 bgt +0x69 /* 000012CF */
00001268 6C65 bge +0x67 /* 000012CF */
0000126A 044F 7661 subi.w A7, 0x7661 /* 'va' */
0000126E 6C16 bge +0x18 /* 00001286 */
00001270 0952 bchg [A2], D4
00001272 6563 bcs +0x65 /* 000012D7 */
00001274 7461 moveq.l D2, 0x61
00001276 6E67 bgt +0x69 /* 000012DF */
00001278 6C65 bge +0x67 /* 000012DF */
0000127A 1346 7265 move.b [A1 + 0x7265], D6
0000127E 6568 bcs +0x6A /* 000012E8 */
00001280 616E bsr +0x70 /* 000012F0 */
00001282 6420 bcc +0x22 /* 000012A4 */
00001284 6F72 ble +0x74 /* 000012F8 */
label00001286:
00001286 2050 movea.l A0, [A0]
00001288 6F6C ble +0x6E /* 000012F6 */
0000128A 7967 moveq.l D4, 0x67
0000128C 6F6E ble +0x70 /* 000012FC */
0000128E 1053 movea.b A0, [A3]
00001290 656C bcs +0x6E /* 000012FE */
00001292 6563 bcs +0x65 /* 000012F7 */
00001294 7469 moveq.l D2, 0x69
00001296 6F6E ble +0x70 /* 00001306 */
label00001298:
00001298 2054 movea.l A0, [A4]
label0000129A:
0000129A 7970 moveq.l D4, 0x70
0000129C 653A bcs +0x3C /* 000012D8 */
0000129E 2016 move.l D0, [A6]
000012A0 014B bchg A3, D0
label000012A2:
000012A2 144C movea.b A2, A4
label000012A4:
000012A4 6172 bsr +0x74 /* 00001318 */
000012A6 6765 beq +0x67 /* 0000130D */
000012A8 7374 moveq.l D1, 0x74
000012AA 2046 movea.l A0, D6
000012AC 7265 moveq.l D1, 0x65
000012AE 6520 bcs +0x22 /* 000012D0 */
000012B0 426C 6F63 clr.w [A4 + 0x6F63]
000012B4 6B3A bmi +0x3C /* 000012F0 */
000012B6 2016 move.l D0, [A6]
000012B8 014B bchg A3, D0
label000012BA:
000012BA 0A46 7265 xori.w D6, 0x7265 /* 're' */
000012BE 6520 bcs +0x22 /* 000012E0 */
000012C0 5241 addq.w D1, 1
label000012C2:
000012C2 4D3A 2016 .invalid 6, [PC + 0x2016 /* 000032DA, cstring ""<EOF> */] // invalid opcode 4 with b == 4
// begin alternate branch 000012C4-000012C6
label000012C4:
000012C4 2016 move.l D0, [A6]
// end alternate branch 000012C4-000012C6
label000012C4: // (misaligned)
000012C6 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
000012CA 6516 bcs +0x18 /* 000012E2 */
000012CC 1055 movea.b A0, [A5]
000012CE 6E69 bgt +0x6B /* 00001339 */
label000012D0:
000012D0 7420 moveq.l D2, 0x20
000012D2 6F66 ble +0x68 /* 0000133A */
000012D4 204D movea.l A0, A5
000012D6 6561 bcs +0x63 /* 00001339 */
label000012D8:
000012D8 7375 moveq.l D1, 0x75
000012DA 7265 moveq.l D1, 0x65
000012DC 3A16 move.w D5, [A6]
000012DE 044E 6F6E subi.w A6, 0x6F6E /* 'on' */
// begin alternate branch 000012E0-000012E2
label000012E0:
000012E0 6F6E ble +0x70 /* 00001350 */
// end alternate branch 000012E0-000012E2
label000012E0: // (misaligned)
label000012E2:
000012E2 6516 bcs +0x18 /* 000012FA */
000012E4 0C20 5069 cmpi.b -[A0], 0x69 /* 'i' */
label000012E8:
000012E8 7865 moveq.l D4, 0x65
000012EA 6C73 bge +0x75 /* 0000135F */
000012EC 2050 movea.l A0, [A0]
000012EE 6572 bcs +0x74 /* 00001362 */
fn000012F0:
000012F0 2016 move.l D0, [A6]
000012F2 0753 bchg [A3], D3
000012F4 6361 bls +0x63 /* 00001357 */
label000012F6:
000012F6 6C65 bge +0x67 /* 0000135D */
label000012F8:
000012F8 3A20 move.w D5, -[A0]
label000012FA:
000012FA 023A 3116 1720 andi.b [PC + 0x1720 /* 00002A1C, cstring ""<EOF> */], 0x16
// begin alternate branch 000012FC-000012FE
label000012FC:
000012FC 3116 move.w -[A0], [A6]
// end alternate branch 000012FC-000012FE
// begin alternate branch 000012FE-00001300
label000012FE:
000012FE 1720 move.b -[A3], -[A0]
// end alternate branch 000012FE-00001300
label000012FC: // (misaligned)
label000012FE: // (misaligned)
00001300 2853 movea.l A4, [A3]
00001302 6361 bls +0x63 /* 00001365 */
00001304 6C65 bge +0x67 /* 0000136B */
label00001306:
00001306 2074 6F20 5769 movea.l A0, [A4 + 0x5769 + D6 * 8]
0000130C 6E64 bgt +0x66 /* 00001372 */
0000130E 6F77 ble +0x79 /* 00001387 */
00001310 204D movea.l A0, A5
00001312 6F64 ble +0x66 /* 00001378 */
00001314 6529 bcs +0x2B /* 0000133F */
00001316 0F4D bchg A5, D7
fn00001318:
00001318 6167 bsr +0x69 /* 00001381 */
0000131A 6E69 bgt +0x6B /* 00001385 */
0000131C 6669 bne +0x6B /* 00001387 */
0000131E 6361 bls +0x63 /* 00001381 */
00001320 7469 moveq.l D2, 0x69
00001322 6F6E ble +0x70 /* 00001392 */
00001324 3A20 move.w D5, -[A0]
00001326 1043 movea.b A0, D3
00001328 7573 moveq.l D2, 0x73
0000132A 746F moveq.l D2, 0x6F
0000132C 6D20 blt +0x22 /* 0000134E */
0000132E 4772 6179 7363 616C chk.w D3, [[A2 + 0x7363616C]]
00001336 6508 bcs +0xA /* 00001340 */
00001338 0643 7573 addi.w D3, 0x7573 /* 'us' */
// begin alternate branch 0000133A-0000133C
label0000133A:
0000133A 7573 moveq.l D2, 0x73
// end alternate branch 0000133A-0000133C
label0000133A: // (misaligned)
0000133C 746F moveq.l D2, 0x6F
0000133E 6D08 blt +0xA /* 00001348 */
label00001340:
00001340 0947 bchg D7, D4
00001342 7261 moveq.l D1, 0x61
00001344 7973 moveq.l D4, 0x73
00001346 6361 bls +0x63 /* 000013A9 */
label00001348:
00001348 6C65 bge +0x67 /* 000013AF */
0000134A 0853 7065 bchg.b [A3], 0x65 /* 'e' */
label0000134E:
0000134E 6374 bls +0x76 /* 000013C4 */
label00001350:
00001350 7275 moveq.l D1, 0x75
00001352 6D08 blt +0xA /* 0000135C */
00001354 0653 7973 addi.w [A3], 0x7973 /* 'ys' */
00001358 7465 moveq.l D2, 0x65
0000135A 6D08 blt +0xA /* 00001364 */
label0000135C:
0000135C 0B50 bchg [A0], D5
0000135E 7365 moveq.l D1, 0x65
00001360 7564 moveq.l D2, 0x64
label00001362:
00001362 6F63 ble +0x65 /* 000013C7 */
label00001364:
00001364 6F6C ble +0x6E /* 000013D2 */
00001366 6F72 ble +0x74 /* 000013DA */
00001368 0E4C 6F6F .invalid.w A4, 0x6F6F /* 'oo' */ // invalid immediate operation
0000136C 6B75 bmi +0x77 /* 000013E3 */
0000136E 7020 moveq.l D0, 0x20
00001370 5461 addq.w -[A1], 2
label00001372:
00001372 626C bhi +0x6E /* 000013E0 */
00001374 653A bcs +0x3C /* 000013B0 */
00001376 2016 move.l D0, [A6]
label00001378:
00001378 0920 btst -[A0], D4
0000137A 2842 movea.l A4, D2
0000137C 696E bvs +0x70 /* 000013EC */
0000137E 6172 bsr +0x74 /* 000013F2 */
00001380 7929 moveq.l D4, 0x29
00001382 0D43 bchg D3, D6
00001384 616D bsr +0x6F /* 000013F3 */
00001386 6572 bcs +0x74 /* 000013FA */
00001388 6128 bsr +0x2A /* 000013B2 */
0000138A 5363 subq.w -[A3], 1
0000138C 696F bvs +0x71 /* 000013FD */
0000138E 6E29 bgt +0x2B /* 000013B9 */
00001390 0B42 bchg D2, D5
label00001392:
00001392 6C61 bge +0x63 /* 000013F5 */
00001394 6E6B bgt +0x6D /* 00001401 */
00001396 2046 movea.l A0, D6
00001398 6965 bvs +0x67 /* 000013FF */
0000139A 6C64 bge +0x66 /* 00001400 */
0000139C 1443 movea.b A2, D3
0000139E 616D bsr +0x6F /* 0000140D */
000013A0 6572 bcs +0x74 /* 00001414 */
000013A2 6128 bsr +0x2A /* 000013CC */
000013A4 5175 6963 6B43 6170 7475 subq.w [[A5 + 0x6B43] + 0x61707475], 8
000013AE 7265 moveq.l D1, 0x65
label000013B0:
000013B0 2908 move.l -[A4], A0
fn000013B2:
000013B2 0849 6D70 bchg.b A1, 0x70 /* 'p' */
000013B6 6F72 ble +0x74 /* 0000142A */
000013B8 7465 moveq.l D2, 0x65
000013BA 6408 bcc +0xA /* 000013C4 */
000013BC 094C bchg A4, D4
000013BE 6566 bcs +0x68 /* 00001426 */
000013C0 7420 moveq.l D2, 0x20
000013C2 4F76 6572 0454 4946 4608 chk.w D7, [[A6 + 0x4544946] + 0x4608]
// begin alternate branch 000013C4-000013CC
label000013C4:
000013C4 6572 bcs +0x74 /* 00001438 */
000013C6 0454 4946 subi.w [A4], 0x4946 /* 'IF' */
000013CA 4608 not.b A0
// end alternate branch 000013C4-000013CC
label000013C4: // (misaligned)
fn000013CC:
000013CC 0454 4946 subi.w [A4], 0x4946 /* 'IF' */
000013D0 4608 not.b A0
label000013D2:
000013D2 0450 4943 subi.w [A0], 0x4943 /* 'IC' */
000013D6 5408 addq.b A0, 2
000013D8 064E 6F72 addi.w A6, 0x6F72 /* 'or' */
// begin alternate branch 000013DA-000013DC
label000013DA:
000013DA 6F72 ble +0x74 /* 0000144E */
// end alternate branch 000013DA-000013DC
label000013DA: // (misaligned)
000013DC 6D61 blt +0x63 /* 0000143F */
000013DE 6C08 bge +0xA /* 000013E8 */
label000013E0:
000013E0 0650 4450 addi.w [A0], 0x4450 /* 'DP' */
000013E4 2D31 3108 move.l -[A6], [A1 + <<invalid base displacement size>> + D3]
label000013E8:
000013E8 0654 7970 addi.w [A4], 0x7970 /* 'yp' */
label000013EC:
000013EC 653A bcs +0x3C /* 00001428 */
000013EE 2016 move.l D0, [A6]
000013F0 074B bchg A3, D3
fn000013F2:
000013F2 2066 movea.l A0, -[A6]
000013F4 7265 moveq.l D1, 0x65
000013F6 6529 bcs +0x2B /* 00001421 */
000013F8 0220 2816 andi.b -[A0], 0x16
// begin alternate branch 000013FA-000013FC
label000013FA:
000013FA 2816 move.l D4, [A6]
// end alternate branch 000013FA-000013FC
label000013FA: // (misaligned)
000013FC 0856 6F6C bchg.b [A6], 0x6C /* 'l' */
label00001400:
00001400 756D moveq.l D2, 0x6D
00001402 653A bcs +0x3C /* 0000143E */
00001404 2016 move.l D0, [A6]
00001406 0F4C bchg A4, D7
00001408 6173 bsr +0x75 /* 0000147D */
0000140A 7420 moveq.l D2, 0x20
0000140C 4D6F 6469 chk.w D6, [A7 + 0x6469]
00001410 6669 bne +0x6B /* 0000147B */
00001412 6564 bcs +0x66 /* 00001478 */
label00001414:
00001414 3A20 move.w D5, -[A0]
00001416 0F43 bchg D3, D7
00001418 7265 moveq.l D1, 0x65
0000141A 6174 bsr +0x76 /* 00001490 */
0000141C 696F bvs +0x71 /* 0000148D */
0000141E 6E20 bgt +0x22 /* 00001440 */
00001420 4461 neg.w -[A1]
00001422 7465 moveq.l D2, 0x65
00001424 3A20 move.w D5, -[A0]
label00001426:
00001426 014B bchg A3, D0
label00001428:
00001428 0653 697A addi.w [A3], 0x697A /* 'iz' */
// begin alternate branch 0000142A-0000142C
label0000142A:
0000142A 697A bvs +0x7C /* 000014A6 */
// end alternate branch 0000142A-0000142C
label0000142A: // (misaligned)
0000142C 653A bcs +0x3C /* 00001468 */
0000142E 2016 move.l D0, [A6]
00001430 0848 6569 bchg.b A0, 0x69 /* 'i' */
00001434 6768 beq +0x6A /* 0000149E */
00001436 743A moveq.l D2, 0x3A
label00001438:
00001438 2016 move.l D0, [A6]
0000143A 0757 bchg [A7], D3
0000143C 6964 bvs +0x66 /* 000014A2 */
label0000143E:
0000143E 7468 moveq.l D2, 0x68
label00001440:
00001440 3A20 move.w D5, -[A0]
00001442 064E 616D addi.w A6, 0x616D /* 'am' */
00001446 653A bcs +0x3C /* 00001482 */
00001448 2016 move.l D0, [A6]
0000144A 0B49 bchg A1, D5
0000144C 6E66 bgt +0x68 /* 000014B4 */
label0000144E:
0000144E 6F20 ble +0x22 /* 00001470 */
00001450 4162 chk.w D0, -[A2]
00001452 6F75 ble +0x77 /* 000014C9 */
00001454 7420 moveq.l D2, 0x20
fn00001456:
00001456 4E56 FEEE link A6, -0x0112
0000145A 4A6E 0008 tst.w [A6 + 0x8]
0000145E 6732 beq +0x34 /* 00001492 */
00001460 302E 0008 move.w D0, [A6 + 0x8]
00001464 48C0 ext.l D0
00001466 2F00 move.l -[A7], D0
label00001468:
00001468 486E FEEE pea.l [A6 - 0x112]
0000146C 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
label00001470:
00001470 487A 0038 pea.l [PC + 0x38 /* 000014AA, value 0x124E56, cstring "" */]
00001474 486E FEEE pea.l [A6 - 0x112]
label00001478:
00001478 487A 002E pea.l [PC + 0x2E /* 000014A8, value 0x120012, cstring "" */]
0000147C 487A 0028 pea.l [PC + 0x28 /* 000014A6, value 0x160012, cstring "" */]
00001480 A98B syscall ParamText
label00001482:
00001482 A850 syscall InitCursor
00001484 554F subq.w A7, 2
00001486 3F3C 0190 move.w -[A7], 0x190
0000148A 42A7 clr.l -[A7]
0000148C A985 syscall Alert
0000148E 3D5F FFEE move.w [A6 - 0x12], [A7]+
// begin alternate branch 00001490-00001492
fn00001490:
00001490 FFEE .invalid <<F/7/7>>
// end alternate branch 00001490-00001492
fn00001490: // (misaligned)
label00001492:
00001492 3D6E 0008 000A move.w [A6 + 0xA], [A6 + 0x8]
00001498 4E5E unlink A6
0000149A 4E74 0002 rtd 0x0002
label0000149E:
0000149E 494F chk.w D4, A7
000014A0 4348 chk.w D1, A0
label000014A2:
000014A2 4543 chk.w D2, D3
000014A4 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
label000014A6:
000014A6 0016 0012 ori.b [A6], 0x12
000014AA 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 000014AC-000014B2
fn000014AC:
000014AC 4E56 0000 link A6, 0
000014B0 2F0C move.l -[A7], A4
// end alternate branch 000014AC-000014B2
fn000014AC: // (misaligned)
000014AE 0000 2F0C ori.b D0, 0xC
000014B2 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000014B4-000014BA
label000014B4:
000014B4 0008 4EAD ori.b A0, 0xAD
000014B8 091A btst [A2]+, D4
// end alternate branch 000014B4-000014BA
label000014B4: // (misaligned)
000014B6 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000014BA 4AAC FEDA tst.l [A4 - 0x126]
000014BE 6708 beq +0xA /* 000014C8 */
000014C0 2F2C FEDA move.l -[A7], [A4 - 0x126]
000014C4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000014C8:
000014C8 4AAC FED6 tst.l [A4 - 0x12A]
000014CC 6708 beq +0xA /* 000014D6 */
000014CE 2F2C FED6 move.l -[A7], [A4 - 0x12A]
000014D2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000014D6:
000014D6 3F3C 0001 move.w -[A7], 0x1
000014DA 487A 0310 pea.l [PC + 0x310 /* 000017EC, value 0x4CDF1CF8 */]
000014DE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000014E2 285F movea.l A4, [A7]+
000014E4 4E5E unlink A6
000014E6 4E74 0004 rtd 0x0004
000014EA 4142 chk.w D0, D2
000014EC 4F52 chk.w D7, [A2]
000014EE 5420 addq.b -[A0], 2
000014F0 2020 move.l D0, -[A0]
export_376:
000014F2 4E56 FEAE link A6, -0x0152
000014F6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014FA 2D4F FFFC move.l [A6 - 0x4], A7
000014FE 206E 000A movea.l A0, [A6 + 0xA]
00001502 43EE FEF0 lea.l A1, [A6 - 0x110]
00001506 703F moveq.l D0, 0x3F
label00001508:
00001508 22D8 move.l [A1]+, [A0]+
0000150A 51C8 FFFC dbf D0, -0x6 /* 00001508 */
0000150E 422E 000E clr.b [A6 + 0xE]
00001512 554F subq.w A7, 2
00001514 486E FEF0 pea.l [A6 - 0x110]
00001518 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000151C 486E FEEC pea.l [A6 - 0x114]
00001520 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001524 3D5F FEE2 move.w [A6 - 0x11E], [A7]+
00001528 554F subq.w A7, 2
0000152A 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
0000152E 4EBA FF26 jsr [PC - 0xDA /* 00001456 */]
00001532 4A5F tst.w [A7]+
00001534 6600 02B6 bne +0x2B8 /* 000017EC */
00001538 554F subq.w A7, 2
0000153A 3F2E FEEC move.w -[A7], [A6 - 0x114]
0000153E 486E FEDE pea.l [A6 - 0x122]
00001542 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001546 3D5F FEE2 move.w [A6 - 0x11E], [A7]+
0000154A 202E FEDE move.l D0, [A6 - 0x122]
0000154E 0680 FFFF FE00 addi.l D0, 0xFFFFFE00
00001554 2D40 FEDE move.l [A6 - 0x122], D0
00001558 594F subq.w A7, 4
0000155A 2F2E FEDE move.l -[A7], [A6 - 0x122]
0000155E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001562 2D5F FEDA move.l [A6 - 0x126], [A7]+
00001566 4AAE FEDA tst.l [A6 - 0x126]
0000156A 6606 bne +0x8 /* 00001572 */
0000156C 2F0E move.l -[A7], A6
0000156E 4EBA FF3C jsr [PC - 0xC4 /* 000014AC */]
label00001572:
00001572 554F subq.w A7, 2
00001574 3F2E FEEC move.w -[A7], [A6 - 0x114]
00001578 3F3C 0001 move.w -[A7], 0x1
0000157C 2F3C 0000 0200 move.l -[A7], 0x200
00001582 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001586 3D5F FEE2 move.w [A6 - 0x11E], [A7]+
0000158A 554F subq.w A7, 2
0000158C 3F2E FEEC move.w -[A7], [A6 - 0x114]
00001590 486E FEDE pea.l [A6 - 0x122]
00001594 2F2E FEDA move.l -[A7], [A6 - 0x126]
00001598 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000159C 3D5F FEE2 move.w [A6 - 0x11E], [A7]+
000015A0 554F subq.w A7, 2
000015A2 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
000015A6 4EBA FEAE jsr [PC - 0x152 /* 00001456 */]
000015AA 4A5F tst.w [A7]+
000015AC 6600 023E bne +0x240 /* 000017EC */
000015B0 554F subq.w A7, 2
000015B2 3F2E FEEC move.w -[A7], [A6 - 0x114]
000015B6 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000015BA 3D5F FEE2 move.w [A6 - 0x11E], [A7]+
000015BE 594F subq.w A7, 4
000015C0 2F3C 0000 CA80 move.l -[A7], 0xCA80
000015C6 201F move.l D0, [A7]+
000015C8 A31E syscall NewPtrClear, flags=3
000015CA 2E88 move.l [A7], A0
000015CC 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000015D0 2D5F FED6 move.l [A6 - 0x12A], [A7]+
000015D4 4AAE FED6 tst.l [A6 - 0x12A]
000015D8 6606 bne +0x8 /* 000015E0 */
000015DA 2F0E move.l -[A7], A6
000015DC 4EBA FECE jsr [PC - 0x132 /* 000014AC */]
label000015E0:
000015E0 2D6E FEDA FED2 move.l [A6 - 0x12E], [A6 - 0x126]
000015E6 2D6E FED6 FECE move.l [A6 - 0x132], [A6 - 0x12A]
000015EC 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
label000015F2:
000015F2 486E FED2 pea.l [A6 - 0x12E]
000015F6 486E FECE pea.l [A6 - 0x132]
000015FA 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000015FE A8D0 syscall UnpackBits
00001600 526E FEEA addq.w [A6 - 0x116], 1
00001604 0C6E 02D0 FEEA cmpi.w [A6 - 0x116], 0x2D0
0000160A 6FE6 ble -0x18 /* 000015F2 */
0000160C 2F2E FEDA move.l -[A7], [A6 - 0x126]
00001610 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001614 2D6E FED6 FEBC move.l [A6 - 0x144], [A6 - 0x12A]
0000161A 3D7C 02D0 FEE8 move.w [A6 - 0x118], 0x2D0
00001620 1D7C 0001 FEBB move.b [A6 - 0x145], 0x1
label00001626:
00001626 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1
label0000162C:
0000162C 206E FEBC movea.l A0, [A6 - 0x144]
00001630 302E FEE8 move.w D0, [A6 - 0x118]
00001634 C1FC 0048 muls.w D0, 0x48 /* 'H' */
00001638 322E FEEE move.w D1, [A6 - 0x112]
0000163C E541 asl D1.w, 2
0000163E 48C1 ext.l D1
00001640 D081 add.l D0, D1
00001642 4AB0 08B4 tst.l [A0 + D0 - 0x76]
00001646 57C0 seq D0
00001648 C02E FEBB and.b D0, [A6 - 0x145]
0000164C 1D40 FEBB move.b [A6 - 0x145], D0
00001650 526E FEEE addq.w [A6 - 0x112], 1
00001654 0C6E 0012 FEEE cmpi.w [A6 - 0x112], 0x12
0000165A 6FD0 ble -0x2E /* 0000162C */
0000165C 4A2E FEBB tst.b [A6 - 0x145]
00001660 670A beq +0xC /* 0000166C */
00001662 302E FEE8 move.w D0, [A6 - 0x118]
00001666 5340 subq.w D0, 1
00001668 3D40 FEE8 move.w [A6 - 0x118], D0
label0000166C:
0000166C 102E FEBB move.b D0, [A6 - 0x145]
00001670 5300 subq.b D0, 1
00001672 0C6E 0001 FEE8 cmpi.w [A6 - 0x118], 0x1
00001678 57C1 seq D1
0000167A 8001 or.b D0, D1
0000167C 67A8 beq -0x56 /* 00001626 */
0000167E 3D7C 0012 FEE6 move.w [A6 - 0x11A], 0x12
00001684 1D7C 0001 FEBA move.b [A6 - 0x146], 0x1
label0000168A:
0000168A 3D6E FEE8 FEB0 move.w [A6 - 0x150], [A6 - 0x118]
00001690 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1
00001696 602A bra +0x2C /* 000016C2 */
label00001698:
00001698 206E FEBC movea.l A0, [A6 - 0x144]
0000169C 302E FEEE move.w D0, [A6 - 0x112]
000016A0 C1FC 0048 muls.w D0, 0x48 /* 'H' */
000016A4 322E FEE6 move.w D1, [A6 - 0x11A]
000016A8 E541 asl D1.w, 2
000016AA 48C1 ext.l D1
000016AC D081 add.l D0, D1
000016AE 4AB0 08B4 tst.l [A0 + D0 - 0x76]
000016B2 57C0 seq D0
000016B4 C02E FEBA and.b D0, [A6 - 0x146]
000016B8 1D40 FEBA move.b [A6 - 0x146], D0
000016BC 526E FEEE addq.w [A6 - 0x112], 1
000016C0 690A bvs +0xC /* 000016CC */
label000016C2:
000016C2 302E FEEE move.w D0, [A6 - 0x112]
000016C6 B06E FEB0 cmp.w D0, [A6 - 0x150]
000016CA 6FCC ble -0x32 /* 00001698 */
label000016CC:
000016CC 4A2E FEBA tst.b [A6 - 0x146]
000016D0 670A beq +0xC /* 000016DC */
000016D2 302E FEE6 move.w D0, [A6 - 0x11A]
000016D6 5340 subq.w D0, 1
000016D8 3D40 FEE6 move.w [A6 - 0x11A], D0
label000016DC:
000016DC 102E FEBA move.b D0, [A6 - 0x146]
000016E0 5300 subq.b D0, 1
000016E2 0C6E 0001 FEE6 cmpi.w [A6 - 0x11A], 0x1
000016E8 57C1 seq D1
000016EA 8001 or.b D0, D1
000016EC 679C beq -0x62 /* 0000168A */
000016EE 302E FEE6 move.w D0, [A6 - 0x11A]
000016F2 EB40 asl D0.w, 5
000016F4 3D40 FEE4 move.w [A6 - 0x11C], D0
000016F8 302E FEE4 move.w D0, [A6 - 0x11C]
000016FC 5040 addq.w D0, 8
000016FE 3D40 FEE4 move.w [A6 - 0x11C], D0
00001702 0C6E 0240 FEE4 cmpi.w [A6 - 0x11C], 0x240
00001708 6F06 ble +0x8 /* 00001710 */
0000170A 3D7C 0240 FEE4 move.w [A6 - 0x11C], 0x240
label00001710:
00001710 302E FEE8 move.w D0, [A6 - 0x118]
00001714 5040 addq.w D0, 8
00001716 3D40 FEE8 move.w [A6 - 0x118], D0
0000171A 0C6E 02D0 FEE8 cmpi.w [A6 - 0x118], 0x2D0
00001720 6F06 ble +0x8 /* 00001728 */
00001722 3D7C 02D0 FEE8 move.w [A6 - 0x118], 0x2D0
label00001728:
00001728 486E FEB2 pea.l [A6 - 0x14E]
0000172C 4267 clr.w -[A7]
0000172E 4267 clr.w -[A7]
00001730 3F2E FEE4 move.w -[A7], [A6 - 0x11C]
00001734 3F2E FEE8 move.w -[A7], [A6 - 0x118]
00001738 A8A7 syscall SetRect
0000173A 2D6E FED6 FEC0 move.l [A6 - 0x140], [A6 - 0x12A]
00001740 3D7C 0048 FEC4 move.w [A6 - 0x13C], 0x48 /* 'H' */
00001746 41EE FEB2 lea.l A0, [A6 - 0x14E]
0000174A 43EE FEC6 lea.l A1, [A6 - 0x13A]
0000174E 22D8 move.l [A1]+, [A0]+
00001750 22D8 move.l [A1]+, [A0]+
00001752 554F subq.w A7, 2
00001754 486E FEF0 pea.l [A6 - 0x110]
00001758 3F2E FEE4 move.w -[A7], [A6 - 0x11C]
0000175C 3F2E FEE8 move.w -[A7], [A6 - 0x118]
00001760 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00001764 101F move.b D0, [A7]+
00001766 5300 subq.b D0, 1
00001768 6706 beq +0x8 /* 00001770 */
0000176A 2F0E move.l -[A7], A6
0000176C 4EBA FD3E jsr [PC - 0x2C2 /* 000014AC */]
label00001770:
00001770 206D 95CA movea.l A0, [A5 - 0x6A36]
00001774 2D48 FEAE move.l [A6 - 0x152], A0
00001778 206E FEAE movea.l A0, [A6 - 0x152]
0000177C 2068 0010 movea.l A0, [A0 + 0x10]
00001780 2F28 0002 move.l -[A7], [A0 + 0x2]
00001784 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001788 486E FEC0 pea.l [A6 - 0x140]
0000178C 206E FEAE movea.l A0, [A6 - 0x152]
00001790 2068 0010 movea.l A0, [A0 + 0x10]
00001794 2068 0002 movea.l A0, [A0 + 0x2]
00001798 2F10 move.l -[A7], [A0]
0000179A 486E FEB2 pea.l [A6 - 0x14E]
0000179E 486E FEB2 pea.l [A6 - 0x14E]
000017A2 4267 clr.w -[A7]
000017A4 42A7 clr.l -[A7]
000017A6 A8EC syscall CopyBits
000017A8 206E FEAE movea.l A0, [A6 - 0x152]
000017AC 2068 0010 movea.l A0, [A0 + 0x10]
000017B0 2F28 0002 move.l -[A7], [A0 + 0x2]
000017B4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000017B8 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000017BC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000017C0 206E FEAE movea.l A0, [A6 - 0x152]
000017C4 117C 0005 009C move.b [A0 + 0x9C], 0x5
000017CA 206E FEAE movea.l A0, [A6 - 0x152]
000017CE 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1
000017D4 206E FEAE movea.l A0, [A6 - 0x152]
000017D8 2028 0004 move.l D0, [A0 + 0x4]
000017DC B0AD A6A4 cmp.l D0, [A5 - 0x595C]
000017E0 6F04 ble +0x6 /* 000017E6 */
000017E2 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
label000017E6:
000017E6 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label000017EC:
000017EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000017F0 4E5E unlink A6
000017F2 4E74 0006 rtd 0x0006
000017F6 4F50 chk.w D7, [A0]
000017F8 454E chk.w D2, A6
000017FA 4D41 chk.w D6, D1
000017FC 4350 chk.w D1, [A0]
export_377:
fn000017FE:
000017FE 4E56 FEEE link A6, -0x0112
00001802 206E 0008 movea.l A0, [A6 + 0x8]
00001806 43EE FEF0 lea.l A1, [A6 - 0x110]
0000180A 703F moveq.l D0, 0x3F
label0000180C:
0000180C 22D8 move.l [A1]+, [A0]+
0000180E 51C8 FFFC dbf D0, -0x6 /* 0000180C */
00001812 487A 0068 pea.l [PC + 0x68 /* 0000187C, value 0xA546865 '\nThe', pstring "The file \"" */]
00001816 486E FEF0 pea.l [A6 - 0x110]
0000181A 487A 0028 pea.l [PC + 0x28 /* 00001844, value 0x37222069 '7\" i', pstring "\" is a different type, and therefore cannot be replaced" */]
0000181E 487A 0022 pea.l [PC + 0x22 /* 00001842, value 0x163722, cstring "" */]
00001822 A98B syscall ParamText
00001824 A850 syscall InitCursor
00001826 554F subq.w A7, 2
00001828 3F3C 012C move.w -[A7], 0x12C
0000182C 42A7 clr.l -[A7]
0000182E A985 syscall Alert
00001830 3D5F FEEE move.w [A6 - 0x112], [A7]+
00001834 4E5E unlink A6
00001836 4E74 0004 rtd 0x0004
0000183A 5459 addq.w [A1]+, 2
0000183C 5045 addq.w D5, 8
0000183E 4D49 chk.w D6, A1
00001840 534D subq.w A5, 1
00001842 0016 3722 ori.b [A6], 0x22 /* '\"' */
00001846 2069 7320 movea.l A0, [A1 + 0x7320]
0000184A 6120 bsr +0x22 /* 0000186C */
0000184C 6469 bcc +0x6B /* 000018B7 */
0000184E 6666 bne +0x68 /* 000018B6 */
00001850 6572 bcs +0x74 /* 000018C4 */
00001852 656E bcs +0x70 /* 000018C2 */
00001854 7420 moveq.l D2, 0x20
00001856 7479 moveq.l D2, 0x79
00001858 7065 moveq.l D0, 0x65
0000185A 2C20 move.l D6, -[A0]
0000185C 616E bsr +0x70 /* 000018CC */
0000185E 6420 bcc +0x22 /* 00001880 */
00001860 7468 moveq.l D2, 0x68
00001862 6572 bcs +0x74 /* 000018D6 */
00001864 6566 bcs +0x68 /* 000018CC */
00001866 6F72 ble +0x74 /* 000018DA */
00001868 6520 bcs +0x22 /* 0000188A */
0000186A 6361 bls +0x63 /* 000018CD */
fn0000186C:
0000186C 6E6E bgt +0x70 /* 000018DC */
0000186E 6F74 ble +0x76 /* 000018E4 */
00001870 2062 movea.l A0, -[A2]
00001872 6520 bcs +0x22 /* 00001894 */
00001874 7265 moveq.l D1, 0x65
00001876 706C moveq.l D0, 0x6C
00001878 6163 bsr +0x65 /* 000018DD */
0000187A 6564 bcs +0x66 /* 000018E0 */
0000187C 0A54 6865 xori.w [A4], 0x6865 /* 'he' */
label00001880:
00001880 2066 movea.l A0, -[A6]
00001882 696C bvs +0x6E /* 000018F0 */
00001884 6520 bcs +0x22 /* 000018A6 */
00001886 2212 move.l D1, [A2]
fn00001888:
00001888 4E56 0000 link A6, 0
// begin alternate branch 0000188A-0000188E
label0000188A:
0000188A 0000 2F0C ori.b D0, 0xC
// end alternate branch 0000188A-0000188E
label0000188A: // (misaligned)
0000188C 2F0C move.l -[A7], A4
0000188E 286E 0008 movea.l A4, [A6 + 0x8]
00001892 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
// begin alternate branch 00001894-00001896
label00001894:
00001894 091A btst [A2]+, D4
// end alternate branch 00001894-00001896
label00001894: // (misaligned)
00001896 4AAC FED4 tst.l [A4 - 0x12C]
0000189A 6708 beq +0xA /* 000018A4 */
0000189C 2F2C FED4 move.l -[A7], [A4 - 0x12C]
000018A0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000018A4:
000018A4 0C6C FFFF FED0 cmpi.w [A4 - 0x130], 0xFFFF
// begin alternate branch 000018A6-000018AC
label000018A6:
000018A6 FFFF .invalid <<F/7/7>>
000018A8 FED0 670E .extension 0xED0 <<F/2-3/7>> // unimplemented
// end alternate branch 000018A6-000018AC
label000018A6: // (misaligned)
000018AA 670E beq +0x10 /* 000018BA */
000018AC 554F subq.w A7, 2
000018AE 3F2C FED0 move.w -[A7], [A4 - 0x130]
000018B2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
label000018B6:
000018B6 395F FECC move.w [A4 - 0x134], [A7]+
label000018BA:
000018BA 3F3C 0001 move.w -[A7], 0x1
000018BE 487A 02DA pea.l [PC + 0x2DA /* 00001B9A, value 0x4CDF1CF8 */]
label000018C2:
000018C2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
// begin alternate branch 000018C4-000018C6
label000018C4:
000018C4 00CA .incomplete
// end alternate branch 000018C4-000018C6
label000018C4: // (misaligned)
000018C6 285F movea.l A4, [A7]+
000018C8 4E5E unlink A6
000018CA 4E74 0004 rtd 0x0004
// begin alternate branch 000018CC-000018D0
fn000018CC:
000018CC 0004 4142 ori.b D4, 0x42 /* 'B' */
// end alternate branch 000018CC-000018D0
fn000018CC: // (misaligned)
000018CE 4142 chk.w D0, D2
000018D0 4F52 chk.w D7, [A2]
000018D2 5420 addq.b -[A0], 2
000018D4 2020 move.l D0, -[A0]
export_378:
label000018D6:
000018D6 4E56 FC96 link A6, -0x036A
label000018DA:
000018DA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
// begin alternate branch 000018DC-000018E0
label000018DC:
000018DC 1F38 2D4F move.b -[A7], [0x00002D4F]
// end alternate branch 000018DC-000018E0
label000018DC: // (misaligned)
000018DE 2D4F FFFC move.l [A6 - 0x4], A7
// begin alternate branch 000018E0-000018E2
label000018E0:
000018E0 FFFC .invalid <<F/7/7>>
// end alternate branch 000018E0-000018E2
label000018E0: // (misaligned)
000018E2 206E 000A movea.l A0, [A6 + 0xA]
// begin alternate branch 000018E4-000018EC
label000018E4:
000018E4 000A 43EE ori.b A2, 0xEE
000018E8 FEF0 703F .extension 0xEF0 <<F/2-3/7>> // unimplemented
// end alternate branch 000018E4-000018EC
label000018E4: // (misaligned)
000018E6 43EE FEF0 lea.l A1, [A6 - 0x110]
000018EA 703F moveq.l D0, 0x3F
label000018EC:
000018EC 22D8 move.l [A1]+, [A0]+
000018EE 51C8 FFFC dbf D0, -0x6 /* 000018EC */
// begin alternate branch 000018F0-000018F2
label000018F0:
000018F0 FFFC .invalid <<F/7/7>>
// end alternate branch 000018F0-000018F2
label000018F0: // (misaligned)
000018F2 3D7C FFFF FED0 move.w [A6 - 0x130], 0xFFFF
000018F8 554F subq.w A7, 2
000018FA 486E FEF0 pea.l [A6 - 0x110]
000018FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001902 486E FEE0 pea.l [A6 - 0x120]
00001906 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000190A 3D5F FECC move.w [A6 - 0x134], [A7]+
0000190E 302E FECC move.w D0, [A6 - 0x134]
00001912 6048 bra +0x4A /* 0000195C */
label00001914:
00001914 0CAE 504E 5447 FEE0 cmpi.l [A6 - 0x120], 0x504E5447 /* 'PNTG' */
0000191C 675A beq +0x5C /* 00001978 */
0000191E 486E FEF0 pea.l [A6 - 0x110]
00001922 4EBA FEDA jsr [PC - 0x126 /* 000017FE */]
00001926 6000 0272 bra +0x274 /* 00001B9A */
0000192A 604C bra +0x4E /* 00001978 */
label0000192C:
0000192C 554F subq.w A7, 2
0000192E 486E FEF0 pea.l [A6 - 0x110]
00001932 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001936 2F3C 4D50 4E54 move.l -[A7], 0x4D504E54 /* 'MPNT' */
0000193C 2F3C 504E 5447 move.l -[A7], 0x504E5447 /* 'PNTG' */
00001942 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001946 3D5F FECC move.w [A6 - 0x134], [A7]+
0000194A 554F subq.w A7, 2
0000194C 3F2E FECC move.w -[A7], [A6 - 0x134]
00001950 4EBA FB04 jsr [PC - 0x4FC /* 00001456 */]
00001954 4A5F tst.w [A7]+
00001956 6600 0242 bne +0x244 /* 00001B9A */
0000195A 601C bra +0x1E /* 00001978 */
label0000195C:
0000195C 0640 002B addi.w D0, 0x2B /* '+' */
00001960 67CA beq -0x34 /* 0000192C */
00001962 0640 FFD5 addi.w D0, 0xFFD5
00001966 67AC beq -0x52 /* 00001914 */
00001968 554F subq.w A7, 2
0000196A 3F2E FECC move.w -[A7], [A6 - 0x134]
0000196E 4EBA FAE6 jsr [PC - 0x51A /* 00001456 */]
00001972 4A5F tst.w [A7]+
00001974 6600 0224 bne +0x226 /* 00001B9A */
label00001978:
00001978 594F subq.w A7, 4
0000197A 2F3C 0000 CF50 move.l -[A7], 0xCF50
00001980 201F move.l D0, [A7]+
00001982 A31E syscall NewPtrClear, flags=3
00001984 2E88 move.l [A7], A0
00001986 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000198A 2D5F FED4 move.l [A6 - 0x12C], [A7]+
0000198E 4AAE FED4 tst.l [A6 - 0x12C]
00001992 6606 bne +0x8 /* 0000199A */
00001994 2F0E move.l -[A7], A6
00001996 4EBA FEF0 jsr [PC - 0x110 /* 00001888 */]
label0000199A:
0000199A 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
0000199E 486E FCAA pea.l [A6 - 0x356]
000019A2 4267 clr.w -[A7]
000019A4 4267 clr.w -[A7]
000019A6 3F3C 0240 move.w -[A7], 0x240
000019AA 3F3C 02D0 move.w -[A7], 0x2D0
000019AE A8A7 syscall SetRect
000019B0 2D6E FED4 FCB2 move.l [A6 - 0x34E], [A6 - 0x12C]
000019B6 3D7C 0048 FCB6 move.w [A6 - 0x34A], 0x48 /* 'H' */
000019BC 41EE FCAA lea.l A0, [A6 - 0x356]
000019C0 43EE FCB8 lea.l A1, [A6 - 0x348]
000019C4 22D8 move.l [A1]+, [A0]+
000019C6 22D8 move.l [A1]+, [A0]+
000019C8 206D 95CA movea.l A0, [A5 - 0x6A36]
000019CC 2D48 FC96 move.l [A6 - 0x36A], A0
000019D0 206E FC96 movea.l A0, [A6 - 0x36A]
000019D4 4A28 006A tst.b [A0 + 0x6A]
000019D8 6712 beq +0x14 /* 000019EC */
000019DA 206E FC96 movea.l A0, [A6 - 0x36A]
000019DE 41E8 0024 lea.l A0, [A0 + 0x24]
000019E2 43EE FCA2 lea.l A1, [A6 - 0x35E]
000019E6 22D8 move.l [A1]+, [A0]+
000019E8 22D8 move.l [A1]+, [A0]+
000019EA 6010 bra +0x12 /* 000019FC */
label000019EC:
000019EC 206E FC96 movea.l A0, [A6 - 0x36A]
000019F0 41E8 0014 lea.l A0, [A0 + 0x14]
000019F4 43EE FCA2 lea.l A1, [A6 - 0x35E]
000019F8 22D8 move.l [A1]+, [A0]+
000019FA 22D8 move.l [A1]+, [A0]+
label000019FC:
000019FC 302E FCA8 move.w D0, [A6 - 0x358]
00001A00 906E FCA4 sub.w D0, [A6 - 0x35C]
00001A04 3D40 FECA move.w [A6 - 0x136], D0
00001A08 302E FCA6 move.w D0, [A6 - 0x35A]
00001A0C 906E FCA2 sub.w D0, [A6 - 0x35E]
00001A10 3D40 FEC8 move.w [A6 - 0x138], D0
00001A14 0C6E 0240 FECA cmpi.w [A6 - 0x136], 0x240
00001A1A 6F06 ble +0x8 /* 00001A22 */
00001A1C 3D7C 0240 FECA move.w [A6 - 0x136], 0x240
label00001A22:
00001A22 0C6E 02D0 FEC8 cmpi.w [A6 - 0x138], 0x2D0
00001A28 6F06 ble +0x8 /* 00001A30 */
00001A2A 3D7C 02D0 FEC8 move.w [A6 - 0x138], 0x2D0
label00001A30:
00001A30 302E FCA4 move.w D0, [A6 - 0x35C]
00001A34 D06E FECA add.w D0, [A6 - 0x136]
00001A38 3D40 FCA8 move.w [A6 - 0x358], D0
00001A3C 302E FCA2 move.w D0, [A6 - 0x35E]
00001A40 D06E FEC8 add.w D0, [A6 - 0x138]
00001A44 3D40 FCA6 move.w [A6 - 0x35A], D0
00001A48 486E FC9A pea.l [A6 - 0x366]
00001A4C 4267 clr.w -[A7]
00001A4E 4267 clr.w -[A7]
00001A50 3F2E FECA move.w -[A7], [A6 - 0x136]
00001A54 3F2E FEC8 move.w -[A7], [A6 - 0x138]
00001A58 A8A7 syscall SetRect
00001A5A 206E FC96 movea.l A0, [A6 - 0x36A]
00001A5E 2068 0010 movea.l A0, [A0 + 0x10]
00001A62 2F28 0002 move.l -[A7], [A0 + 0x2]
00001A66 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001A6A 206E FC96 movea.l A0, [A6 - 0x36A]
00001A6E 2068 0010 movea.l A0, [A0 + 0x10]
00001A72 2068 0002 movea.l A0, [A0 + 0x2]
00001A76 2F10 move.l -[A7], [A0]
00001A78 486E FCB2 pea.l [A6 - 0x34E]
00001A7C 486E FCA2 pea.l [A6 - 0x35E]
00001A80 486E FC9A pea.l [A6 - 0x366]
00001A84 4267 clr.w -[A7]
00001A86 42A7 clr.l -[A7]
00001A88 A8EC syscall CopyBits
00001A8A 206E FC96 movea.l A0, [A6 - 0x36A]
00001A8E 2068 0010 movea.l A0, [A0 + 0x10]
00001A92 2F28 0002 move.l -[A7], [A0 + 0x2]
00001A96 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A9A 554F subq.w A7, 2
00001A9C 486E FEF0 pea.l [A6 - 0x110]
00001AA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AA4 486E FED0 pea.l [A6 - 0x130]
00001AA8 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001AAC 3D5F FECC move.w [A6 - 0x134], [A7]+
00001AB0 554F subq.w A7, 2
00001AB2 3F2E FECC move.w -[A7], [A6 - 0x134]
00001AB6 4EBA F99E jsr [PC - 0x662 /* 00001456 */]
00001ABA 4A5F tst.w [A7]+
00001ABC 6706 beq +0x8 /* 00001AC4 */
00001ABE 2F0E move.l -[A7], A6
00001AC0 4EBA FDC6 jsr [PC - 0x23A /* 00001888 */]
label00001AC4:
00001AC4 3D7C 0001 FED2 move.w [A6 - 0x12E], 0x1
label00001ACA:
00001ACA 302E FED2 move.w D0, [A6 - 0x12E]
00001ACE E540 asl D0.w, 2
00001AD0 0640 FCC4 addi.w D0, 0xFCC4
00001AD4 42B6 0000 clr.l [A6 + D0.w]
00001AD8 526E FED2 addq.w [A6 - 0x12E], 1
00001ADC 0C6E 0080 FED2 cmpi.w [A6 - 0x12E], 0x80
00001AE2 6FE6 ble -0x18 /* 00001ACA */
00001AE4 2D7C 0000 0200 FCC4 move.l [A6 - 0x33C], 0x200
00001AEC 554F subq.w A7, 2
00001AEE 3F2E FED0 move.w -[A7], [A6 - 0x130]
00001AF2 486E FCC4 pea.l [A6 - 0x33C]
00001AF6 486E FCC8 pea.l [A6 - 0x338]
00001AFA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001AFE 3D5F FECC move.w [A6 - 0x134], [A7]+
00001B02 554F subq.w A7, 2
00001B04 3F2E FECC move.w -[A7], [A6 - 0x134]
00001B08 4EBA F94C jsr [PC - 0x6B4 /* 00001456 */]
00001B0C 4A5F tst.w [A7]+
00001B0E 6706 beq +0x8 /* 00001B16 */
00001B10 2F0E move.l -[A7], A6
00001B12 4EBA FD74 jsr [PC - 0x28C /* 00001888 */]
label00001B16:
00001B16 2D6E FCB2 FED8 move.l [A6 - 0x128], [A6 - 0x34E]
00001B1C 3D7C 0001 FECE move.w [A6 - 0x132], 0x1
label00001B22:
00001B22 41EE FCC8 lea.l A0, [A6 - 0x338]
00001B26 2D48 FEDC move.l [A6 - 0x124], A0
00001B2A 486E FED8 pea.l [A6 - 0x128]
00001B2E 486E FEDC pea.l [A6 - 0x124]
00001B32 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001B36 A8CF syscall PackBits
00001B38 202E FEDC move.l D0, [A6 - 0x124]
00001B3C 41EE FCC8 lea.l A0, [A6 - 0x338]
00001B40 9088 sub.l D0, A0
00001B42 2D40 FCC0 move.l [A6 - 0x340], D0
00001B46 554F subq.w A7, 2
00001B48 3F2E FED0 move.w -[A7], [A6 - 0x130]
00001B4C 486E FCC0 pea.l [A6 - 0x340]
00001B50 486E FCC8 pea.l [A6 - 0x338]
00001B54 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001B58 3D5F FECC move.w [A6 - 0x134], [A7]+
00001B5C 554F subq.w A7, 2
00001B5E 3F2E FECC move.w -[A7], [A6 - 0x134]
00001B62 4EBA F8F2 jsr [PC - 0x70E /* 00001456 */]
00001B66 4A5F tst.w [A7]+
00001B68 6706 beq +0x8 /* 00001B70 */
00001B6A 2F0E move.l -[A7], A6
00001B6C 4EBA FD1A jsr [PC - 0x2E6 /* 00001888 */]
label00001B70:
00001B70 526E FECE addq.w [A6 - 0x132], 1
00001B74 0C6E 02D0 FECE cmpi.w [A6 - 0x132], 0x2D0
00001B7A 6FA6 ble -0x58 /* 00001B22 */
00001B7C 554F subq.w A7, 2
00001B7E 3F2E FED0 move.w -[A7], [A6 - 0x130]
00001B82 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001B86 3D5F FECC move.w [A6 - 0x134], [A7]+
00001B8A 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00001B8E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001B92 206D 95CA movea.l A0, [A5 - 0x6A36]
00001B96 4228 00A5 clr.b [A0 + 0xA5]
label00001B9A:
00001B9A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B9E 4E5E unlink A6
00001BA0 4E74 0006 rtd 0x0006
00001BA4 5341 subq.w D1, 1
00001BA6 5645 addq.w D5, 3
00001BA8 4153 chk.w D0, [A3]
00001BAA 4D41 chk.w D6, D1
export_379:
00001BAC 4E56 0000 link A6, 0
00001BB0 2F0C move.l -[A7], A4
00001BB2 286D 95CA movea.l A4, [A5 - 0x6A36]
00001BB6 302E 0008 move.w D0, [A6 + 0x8]
00001BBA 6000 01DE bra +0x1E0 /* 00001D9A */
00001BBE 422C 09D0 clr.b [A4 + 0x9D0]
00001BC2 41FA 02C8 lea.l A0, [PC + 0x2C8 /* 00001E8C, value 0x94E616E '\tNan', pstring "Nanometer" */]
00001BC6 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001BCA 22D8 move.l [A1]+, [A0]+
00001BCC 22D8 move.l [A1]+, [A0]+
00001BCE 22D8 move.l [A1]+, [A0]+
00001BD0 F23C 4800 4016 0000 9896 8000 0000 0000 fmove fp0, (extended) (extended)0x401600009896800000000000
00001BE0 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001BE6 297C 026E 6D08 09B0 move.l [A4 + 0x9B0], 0x26E6D08
00001BEE 6000 0240 bra +0x242 /* 00001E30 */
00001BF2 197C 0001 09D0 move.b [A4 + 0x9D0], 0x1
00001BF8 41FA 0286 lea.l A0, [PC + 0x286 /* 00001E80, value 0xA4D6963 '\nMic', pstring "Micrometer" */]
00001BFC 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001C00 22D8 move.l [A1]+, [A0]+
00001C02 22D8 move.l [A1]+, [A0]+
00001C04 22D8 move.l [A1]+, [A0]+
00001C06 F23C 4800 400C 0000 9C40 0000 0000 0000 fmove fp0, (extended) (extended)0x400C00009C40000000000000
00001C16 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001C1C 297C 02B5 6D08 09B0 move.l [A4 + 0x9B0], 0x2B56D08
00001C24 6000 020A bra +0x20C /* 00001E30 */
00001C28 197C 0002 09D0 move.b [A4 + 0x9D0], 0x2
00001C2E 41FA 0244 lea.l A0, [PC + 0x244 /* 00001E74, value 0xA4D696C '\nMil', pstring "Millimeter" */]
00001C32 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001C36 22D8 move.l [A1]+, [A0]+
00001C38 22D8 move.l [A1]+, [A0]+
00001C3A 22D8 move.l [A1]+, [A0]+
00001C3C F23C 4800 4002 0000 A000 0000 0000 0000 fmove fp0, (extended) (extended)0x40020000A000000000000000
00001C4C F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001C52 297C 026D 6D08 09B0 move.l [A4 + 0x9B0], 0x26D6D08
00001C5A 6000 01D4 bra +0x1D6 /* 00001E30 */
00001C5E 197C 0003 09D0 move.b [A4 + 0x9D0], 0x3
00001C64 41FA 0202 lea.l A0, [PC + 0x202 /* 00001E68, value 0xA43656E '\nCen', pstring "Centimeter" */]
00001C68 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001C6C 22D8 move.l [A1]+, [A0]+
00001C6E 22D8 move.l [A1]+, [A0]+
00001C70 22D8 move.l [A1]+, [A0]+
00001C72 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000
00001C82 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001C88 297C 0263 6D08 09B0 move.l [A4 + 0x9B0], 0x2636D08
00001C90 6000 019E bra +0x1A0 /* 00001E30 */
00001C94 197C 0004 09D0 move.b [A4 + 0x9D0], 0x4
00001C9A 41FA 01C6 lea.l A0, [PC + 0x1C6 /* 00001E62, value 0x54D6574, pstring "Meter" */]
00001C9E 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001CA2 22D8 move.l [A1]+, [A0]+
00001CA4 22D8 move.l [A1]+, [A0]+
00001CA6 F23C 4800 3FF8 0000 A3D7 0A3D 70A3 D70B fmove fp0, (extended) (extended)0x3FF80000A3D70A3D70A3D70B
00001CB6 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001CBC 297C 026D 2008 09B0 move.l [A4 + 0x9B0], 0x26D2008
00001CC4 6000 016A bra +0x16C /* 00001E30 */
00001CC8 197C 0005 09D0 move.b [A4 + 0x9D0], 0x5
00001CCE 41FA 0188 lea.l A0, [PC + 0x188 /* 00001E58, value 0x94B696C '\tKil', pstring "Kilometer" */]
00001CD2 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001CD6 22D8 move.l [A1]+, [A0]+
00001CD8 22D8 move.l [A1]+, [A0]+
00001CDA 22D8 move.l [A1]+, [A0]+
00001CDC F23C 4800 3FEE 0000 A7C5 AC47 1B47 8423 fmove fp0, (extended) (extended)0x3FEE0000A7C5AC471B478423
00001CEC F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001CF2 297C 026B 6D08 09B0 move.l [A4 + 0x9B0], 0x26B6D08
00001CFA 6000 0134 bra +0x136 /* 00001E30 */
00001CFE 197C 0006 09D0 move.b [A4 + 0x9D0], 0x6
00001D04 41FA 014C lea.l A0, [PC + 0x14C /* 00001E52, value 0x4496E63, pstring "Inch" */]
00001D08 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001D0C 22D8 move.l [A1]+, [A0]+
00001D0E 22D8 move.l [A1]+, [A0]+
00001D10 F23C 4800 3FFD 0000 C993 0BE0 DED2 88CF fmove fp0, (extended) (extended)0x3FFD0000C9930BE0DED288CF
00001D20 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001D26 297C 0269 6E08 09B0 move.l [A4 + 0x9B0], 0x2696E08
00001D2E 6000 0100 bra +0x102 /* 00001E30 */
00001D32 197C 0007 09D0 move.b [A4 + 0x9D0], 0x7
00001D38 41FA 0112 lea.l A0, [PC + 0x112 /* 00001E4C, value 0x4666F6F, pstring "foot" */]
00001D3C 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001D40 22D8 move.l [A1]+, [A0]+
00001D42 22D8 move.l [A1]+, [A0]+
00001D44 F23C 4800 3FFA 0000 8661 FEF8 9903 71A5 fmove fp0, (extended) (extended)0x3FFA00008661FEF8990371A5
00001D54 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001D5A 297C 0266 7408 09B0 move.l [A4 + 0x9B0], 0x2667408
00001D62 6000 00CC bra +0xCE /* 00001E30 */
00001D66 197C 0008 09D0 move.b [A4 + 0x9D0], 0x8
00001D6C 41FA 00D8 lea.l A0, [PC + 0xD8 /* 00001E46, value 0x44D696C, pstring "Mile" */]
00001D70 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001D74 22D8 move.l [A1]+, [A0]+
00001D76 22D8 move.l [A1]+, [A0]+
00001D78 F23C 4800 3FED 0000 D079 437C 9B4A E36D fmove fp0, (extended) (extended)0x3FED0000D079437C9B4AE36D
00001D88 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001D8E 297C 026D 6908 09B0 move.l [A4 + 0x9B0], 0x26D6908
00001D96 6000 0098 bra +0x9A /* 00001E30 */
label00001D9A:
00001D9A 5B40 subq.w D0, 5
00001D9C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001DA0 641C bcc +0x1E /* 00001DBE */
00001DA2 D040 add.w D0, D0
00001DA4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DA8 4EFB 0002 jmp [PC + D0.w + 0x2]
00001DAC FE12 FE46 .unknown 0xFE12 0xFE46 (W = 7)
00001DB0 FE7C FEB2 .extension 0xE7C <<F/1/7>>, 0xFEB2 // unimplemented
00001DB4 FEE8 FF1C .extension 0xEE8 <<F/2-3/7>> // unimplemented
00001DB8 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00001DBA FF86 .invalid <<F/6/7>>
00001DBC FFBA .invalid <<F/6/7>>
label00001DBE:
00001DBE 197C 0009 09D0 move.b [A4 + 0x9D0], 0x9 /* '\t' */
00001DC4 41FA 007A lea.l A0, [PC + 0x7A /* 00001E40, value 0x5506978, pstring "Pixel" */]
00001DC8 43EC 09B4 lea.l A1, [A4 + 0x9B4]
00001DCC 22D8 move.l [A1]+, [A0]+
00001DCE 22D8 move.l [A1]+, [A0]+
00001DD0 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000
00001DE0 F22C 6800 09A4 fmove (extended) [A4 + 0x9A4], fp0
00001DE6 297C 0220 2008 09B0 move.l [A4 + 0x9B0], 0x2202008
00001DEE F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000
00001DFE F22C 6800 0974 fmove (extended) [A4 + 0x974], fp0
00001E04 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000
00001E14 F22C 6800 098C fmove (extended) [A4 + 0x98C], fp0
00001E1A F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000
00001E2A F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0
label00001E30:
00001E30 285F movea.l A4, [A7]+
00001E32 4E5E unlink A6
00001E34 4E74 0002 rtd 0x0002
00001E38 4745 chk.w D3, D5
00001E3A 5455 addq.w [A5], 2
00001E3C 4E49 trap 9
00001E3E 5453 addq.w [A3], 2
00001E40 0550 bchg [A0], D2
00001E42 6978 bvs +0x7A /* 00001EBC */
00001E44 656C bcs +0x6E /* 00001EB2 */
00001E46 044D 696C subi.w A5, 0x696C /* 'il' */
00001E4A 6508 bcs +0xA /* 00001E54 */
00001E4C 0466 6F6F subi.w -[A6], 0x6F6F /* 'oo' */
00001E50 7408 moveq.l D2, 0x08
00001E52 0449 6E63 subi.w A1, 0x6E63 /* 'nc' */
// begin alternate branch 00001E54-00001E56
label00001E54:
00001E54 6E63 bgt +0x65 /* 00001EB9 */
// end alternate branch 00001E54-00001E56
label00001E54: // (misaligned)
00001E56 6808 bvc +0xA /* 00001E60 */
00001E58 094B bchg A3, D4
00001E5A 696C bvs +0x6E /* 00001EC8 */
00001E5C 6F6D ble +0x6F /* 00001ECB */
00001E5E 6574 bcs +0x76 /* 00001ED4 */
label00001E60:
00001E60 6572 bcs +0x74 /* 00001ED4 */
00001E62 054D bchg A5, D2
00001E64 6574 bcs +0x76 /* 00001EDA */
00001E66 6572 bcs +0x74 /* 00001EDA */
00001E68 0A43 656E xori.w D3, 0x656E /* 'en' */
00001E6C 7469 moveq.l D2, 0x69
00001E6E 6D65 blt +0x67 /* 00001ED5 */
00001E70 7465 moveq.l D2, 0x65
00001E72 7208 moveq.l D1, 0x08
00001E74 0A4D 696C xori.w A5, 0x696C /* 'il' */
00001E78 6C69 bge +0x6B /* 00001EE3 */
00001E7A 6D65 blt +0x67 /* 00001EE1 */
00001E7C 7465 moveq.l D2, 0x65
00001E7E 7208 moveq.l D1, 0x08
00001E80 0A4D 6963 xori.w A5, 0x6963 /* 'ic' */
00001E84 726F moveq.l D1, 0x6F
00001E86 6D65 blt +0x67 /* 00001EED */
00001E88 7465 moveq.l D2, 0x65
00001E8A 7208 moveq.l D1, 0x08
00001E8C 094E bchg A6, D4
00001E8E 616E bsr +0x70 /* 00001EFE */
00001E90 6F6D ble +0x6F /* 00001EFF */
00001E92 6574 bcs +0x76 /* 00001F08 */
00001E94 6572 bcs +0x74 /* 00001F08 */
export_380:
fn00001E96:
00001E96 4E56 FF90 link A6, -0x0070
00001E9A 3D7C 0078 FFEC move.w [A6 - 0x14], 0x78 /* 'x' */
00001EA0 3D7C 0078 FFEE move.w [A6 - 0x12], 0x78 /* 'x' */
00001EA6 2D7C 5445 5854 FFDC move.l [A6 - 0x24], 0x54455854 /* 'TEXT' */
00001EAE 2F2E FFEC move.l -[A7], [A6 - 0x14]
label00001EB2:
00001EB2 487A 0050 pea.l [PC + 0x50 /* 00001F04, value 0x124E56, cstring "" */]
00001EB6 42A7 clr.l -[A7]
00001EB8 3F3C 0001 move.w -[A7], 0x1
label00001EBC:
00001EBC 486E FFDC pea.l [A6 - 0x24]
00001EC0 42A7 clr.l -[A7]
00001EC2 486E FF92 pea.l [A6 - 0x6E]
00001EC6 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
// begin alternate branch 00001EC8-00001ECA
label00001EC8:
00001EC8 035A bchg [A2]+, D1
// end alternate branch 00001EC8-00001ECA
label00001EC8: // (misaligned)
00001ECA 4A2E FF92 tst.b [A6 - 0x6E]
00001ECE 6722 beq +0x24 /* 00001EF2 */
00001ED0 206E 000C movea.l A0, [A6 + 0xC]
label00001ED4:
00001ED4 3F3C 00FF move.w -[A7], 0xFF
00001ED8 486E FF9C pea.l [A6 - 0x64]
// begin alternate branch 00001EDA-00001EDC
label00001EDA:
00001EDA FF9C .invalid <<F/6/7>>
// end alternate branch 00001EDA-00001EDC
label00001EDA: // (misaligned)
00001EDC 2F08 move.l -[A7], A0
00001EDE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001EE2 206E 0008 movea.l A0, [A6 + 0x8]
00001EE6 30AE FF98 move.w [A0], [A6 - 0x68]
00001EEA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001EF0 6004 bra +0x6 /* 00001EF6 */
label00001EF2:
00001EF2 422E 0010 clr.b [A6 + 0x10]
label00001EF6:
00001EF6 4E5E unlink A6
00001EF8 4E74 0008 rtd 0x0008
00001EFC 4F50 chk.w D7, [A0]
fn00001EFE:
00001EFE 454E chk.w D2, A6
00001F00 5445 addq.w D5, 2
00001F02 5854 addq.w [A4], 4
00001F04 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00001F06-00001F0A
fn00001F06:
00001F06 4E56 FFE6 link A6, -0x001A
// end alternate branch 00001F06-00001F0A
fn00001F06: // (misaligned)
label00001F08:
00001F08 FFE6 .invalid <<F/7/7>>
00001F0A 2F07 move.l -[A7], D7
00001F0C 2D7C 0000 7800 FFEA move.l [A6 - 0x16], 0x7800 /* 'x\0' */
00001F14 554F subq.w A7, 2
00001F16 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
00001F1A 486E FFEA pea.l [A6 - 0x16]
00001F1E 2F2D C88E move.l -[A7], [A5 - 0x3772]
00001F22 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001F26 3E1F move.w D7, [A7]+
00001F28 3B6E FFEC C888 move.w [A5 - 0x3778], [A6 - 0x14]
00001F2E 554F subq.w A7, 2
00001F30 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
00001F34 486E FFE6 pea.l [A6 - 0x1A]
00001F38 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001F3C 3E1F move.w D7, [A7]+
00001F3E 202E FFE6 move.l D0, [A6 - 0x1A]
00001F42 B0AD DF2A cmp.l D0, [A5 - 0x20D6]
00001F46 6632 bne +0x34 /* 00001F7A */
00001F48 302D C888 move.w D0, [A5 - 0x3778]
00001F4C 5240 addq.w D0, 1
00001F4E 3B40 C888 move.w [A5 - 0x3778], D0
00001F52 0C6D 7800 C888 cmpi.w [A5 - 0x3778], 0x7800 /* 'x\0' */
00001F58 6F06 ble +0x8 /* 00001F60 */
00001F5A 3B7C 7800 C888 move.w [A5 - 0x3778], 0x7800 /* 'x\0' */
label00001F60:
00001F60 206D C88E movea.l A0, [A5 - 0x3772]
00001F64 302D C888 move.w D0, [A5 - 0x3778]
00001F68 11AD 9357 00FF move.b [A0 + D0.w - 0x1], [A5 - 0x6CA9]
00001F6E 554F subq.w A7, 2
00001F70 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
00001F74 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001F78 3E1F move.w D7, [A7]+
label00001F7A:
00001F7A 3B7C 0001 DF28 move.w [A5 - 0x20D8], 0x1
00001F80 2E1F move.l D7, [A7]+
00001F82 4E5E unlink A6
00001F84 4E75 rts
00001F86 4745 chk.w D3, D5
00001F88 5442 addq.w D2, 2
00001F8A 5546 subq.w D6, 2
00001F8C 4645 not.w D5
fn00001F8E:
00001F8E 4E56 0000 link A6, 0
00001F92 206D C88E movea.l A0, [A5 - 0x3772]
00001F96 302D DF28 move.w D0, [A5 - 0x20D8]
00001F9A 7200 moveq.l D1, 0x00
00001F9C 1230 00FF move.b D1, [A0 + D0.w - 0x1]
00001FA0 3D41 0008 move.w [A6 + 0x8], D1
00001FA4 302D DF28 move.w D0, [A5 - 0x20D8]
00001FA8 5240 addq.w D0, 1
00001FAA 3B40 DF28 move.w [A5 - 0x20D8], D0
00001FAE 0C6D 7800 DF28 cmpi.w [A5 - 0x20D8], 0x7800 /* 'x\0' */
00001FB4 6F04 ble +0x6 /* 00001FBA */
00001FB6 4EBA FF4E jsr [PC - 0xB2 /* 00001F06 */]
label00001FBA:
00001FBA 4E5E unlink A6
00001FBC 4E75 rts
00001FBE 4745 chk.w D3, D5
00001FC0 5442 addq.w D2, 2
00001FC2 5954 subq.w [A4], 4
00001FC4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00001FC6:
00001FC6 4E56 FDEC link A6, -0x0214
00001FCA 2F07 move.l -[A7], D7
label00001FCC:
00001FCC 554F subq.w A7, 2
00001FCE 4EBA FFBE jsr [PC - 0x42 /* 00001F8E */]
00001FD2 3E1F move.w D7, [A7]+
00001FD4 BE6D 9352 cmp.w D7, [A5 - 0x6CAE]
00001FD8 661A bne +0x1C /* 00001FF4 */
00001FDA F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000
00001FEA F22E 6400 0008 fmove (float) [A6 + 0x8], fp0
00001FF0 6000 00E4 bra +0xE6 /* 000020D6 */
label00001FF4:
00001FF4 BE6D 9350 cmp.w D7, [A5 - 0x6CB0]
00001FF8 57C0 seq D0
00001FFA BE6D 9356 cmp.w D7, [A5 - 0x6CAA]
00001FFE 57C1 seq D1
00002000 8001 or.b D0, D1
00002002 672C beq +0x2E /* 00002030 */
00002004 1B7C 0001 DF24 move.b [A5 - 0x20DC], 0x1
0000200A BE6D 9356 cmp.w D7, [A5 - 0x6CAA]
0000200E 57C0 seq D0
00002010 4400 neg.b D0
00002012 1B40 DF25 move.b [A5 - 0x20DB], D0
00002016 F23C 4800 C012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0xC0120000C549000000000000
00002026 F22E 6400 0008 fmove (float) [A6 + 0x8], fp0
0000202C 6000 00A8 bra +0xAA /* 000020D6 */
label00002030:
00002030 3F07 move.w -[A7], D7
00002032 487A 00B8 pea.l [PC + 0xB8 /* 000020EC, value 0x3FF6000 */]
00002036 486E FECE pea.l [A6 - 0x132]
0000203A 3F3C 0008 move.w -[A7], 0x8
0000203E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002042 486E FECE pea.l [A6 - 0x132]
00002046 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000204A 6780 beq -0x7E /* 00001FCC */
0000204C 422E FEEE clr.b [A6 - 0x112]
00002050 605A bra +0x5C /* 000020AC */
label00002052:
00002052 486E FDEE pea.l [A6 - 0x212]
00002056 486E FEEE pea.l [A6 - 0x112]
0000205A 303C 0100 move.w D0, 0x100
0000205E 1007 move.b D0, D7
00002060 3D40 FDEC move.w [A6 - 0x214], D0
00002064 486E FDEC pea.l [A6 - 0x214]
00002068 3F3C 0002 move.w -[A7], 0x2
0000206C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002070 584F addq.w A7, 4
00002072 3F3C 00FF move.w -[A7], 0xFF
00002076 486E FDEE pea.l [A6 - 0x212]
0000207A 486E FEEE pea.l [A6 - 0x112]
0000207E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002082 554F subq.w A7, 2
00002084 4EBA FF08 jsr [PC - 0xF8 /* 00001F8E */]
00002088 3E1F move.w D7, [A7]+
0000208A BE6D 9350 cmp.w D7, [A5 - 0x6CB0]
0000208E 57C0 seq D0
00002090 BE6D 9356 cmp.w D7, [A5 - 0x6CAA]
00002094 57C1 seq D1
00002096 8001 or.b D0, D1
00002098 6712 beq +0x14 /* 000020AC */
0000209A 1B7C 0001 DF24 move.b [A5 - 0x20DC], 0x1
000020A0 BE6D 9356 cmp.w D7, [A5 - 0x6CAA]
000020A4 57C0 seq D0
000020A6 4400 neg.b D0
000020A8 1B40 DF25 move.b [A5 - 0x20DB], D0
label000020AC:
000020AC 3F07 move.w -[A7], D7
000020AE 487A 0034 pea.l [PC + 0x34 /* 000020E4, value 0x3FF6000 */]
000020B2 486E FECE pea.l [A6 - 0x132]
000020B6 3F3C 0008 move.w -[A7], 0x8
000020BA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000020BE 486E FECE pea.l [A6 - 0x132]
000020C2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000020C6 668A bne -0x74 /* 00002052 */
000020C8 594F subq.w A7, 4
000020CA 486E FEEE pea.l [A6 - 0x112]
000020CE 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
000020D2 2D5F 0008 move.l [A6 + 0x8], [A7]+
label000020D6:
000020D6 2E1F move.l D7, [A7]+
000020D8 4E5E unlink A6
000020DA 4E75 rts
000020DC 4745 chk.w D3, D5
000020DE 544E addq.w A6, 2
000020E0 554D subq.w A5, 2
000020E2 4245 clr.w D5
000020E4 03FF .incomplete
000020E6 6000 0000 bra +0x2 /* 000020E8 */
// begin alternate branch 000020E8-000020EE
label000020E8:
000020E8 0000 0000 ori.b D0, 0x0
000020EC 03FF .incomplete
// end alternate branch 000020E8-000020EE
label000020E8: // (misaligned)
000020EA 0000 03FF ori.b D0, 0xFF
000020EE 6000 0000 bra +0x2 /* 000020F0 */
// begin alternate branch 000020F0-000020F4
label000020F0:
000020F0 0000 0000 ori.b D0, 0x0
// end alternate branch 000020F0-000020F4
label000020F0: // (misaligned)
000020F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020F4-000020F8
export_381:
fn000020F4:
000020F4 4E56 FFEC link A6, -0x0014
// end alternate branch 000020F4-000020F8
export_381: // at 000020F4 (misaligned)
fn000020F4: // (misaligned)
000020F6 FFEC .invalid <<F/7/7>>
000020F8 48E7 0108 movem.l -[A7], D7,A4
000020FC 286E 0008 movea.l A4, [A6 + 0x8]
00002100 4254 clr.w [A4]
00002102 4A2D DF25 tst.b [A5 - 0x20DB]
00002106 6644 bne +0x46 /* 0000214C */
label00002108:
00002108 594F subq.w A7, 4
0000210A 4EBA FEBA jsr [PC - 0x146 /* 00001FC6 */]
0000210E 2E1F move.l D7, [A7]+
00002110 F207 4400 fmove fp0, (float) D7
00002114 F23C 4838 C012 0000 C549 0000 0000 0000 fcmp fp0, (extended) (extended)0xC0120000C549000000000000
00002124 F281 0014 .extension 0x281 <<F/2-3/1>> // unimplemented
00002128 3014 move.w D0, [A4]
0000212A 5240 addq.w D0, 1
0000212C 3880 move.w [A4], D0
0000212E 206E 000C movea.l A0, [A6 + 0xC]
00002132 3014 move.w D0, [A4]
00002134 E540 asl D0.w, 2
00002136 2187 00FC move.l [A0 + D0.w - 0x4], D7
0000213A 0C54 0500 cmpi.w [A4], 0x500
0000213E 57C0 seq D0
00002140 4400 neg.b D0
00002142 802D DF24 or.b D0, [A5 - 0x20DC]
00002146 67C0 beq -0x3E /* 00002108 */
00002148 422D DF24 clr.b [A5 - 0x20DC]
label0000214C:
0000214C 4CDF 1080 movem.l D7,A4, [A7]+
00002150 4E5E unlink A6
00002152 4E74 0008 rtd 0x0008
00002156 4745 chk.w D3, D5
00002158 544C addq.w A4, 2
0000215A 494E chk.w D4, A6
0000215C 4546 chk.w D2, D6
export_382:
fn0000215E:
0000215E 4E56 FEEE link A6, -0x0112
00002162 2F07 move.l -[A7], D7
00002164 206E 000A movea.l A0, [A6 + 0xA]
00002168 43EE FEF0 lea.l A1, [A6 - 0x110]
0000216C 703F moveq.l D0, 0x3F
label0000216E:
0000216E 22D8 move.l [A1]+, [A0]+
00002170 51C8 FFFC dbf D0, -0x6 /* 0000216E */
00002174 554F subq.w A7, 2
00002176 486E FEF0 pea.l [A6 - 0x110]
0000217A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000217E 486D DF26 pea.l [A5 - 0x20DA]
00002182 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002186 3E1F move.w D7, [A7]+
00002188 554F subq.w A7, 2
0000218A 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
0000218E 486D DF2A pea.l [A5 - 0x20D6]
00002192 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002196 3E1F move.w D7, [A7]+
00002198 554F subq.w A7, 2
0000219A 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
0000219E 3F3C 0001 move.w -[A7], 0x1
000021A2 42A7 clr.l -[A7]
000021A4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000021A8 3E1F move.w D7, [A7]+
000021AA 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
000021AE 0C2D 0005 BD46 cmpi.b [A5 - 0x42BA], 0x5
000021B4 6604 bne +0x6 /* 000021BA */
000021B6 422D BD46 clr.b [A5 - 0x42BA]
label000021BA:
000021BA 4EBA FD4A jsr [PC - 0x2B6 /* 00001F06 */]
000021BE 422D DF24 clr.b [A5 - 0x20DC]
000021C2 422D DF25 clr.b [A5 - 0x20DB]
000021C6 2E1F move.l D7, [A7]+
000021C8 4E5E unlink A6
000021CA 4E74 0006 rtd 0x0006
000021CE 494E chk.w D4, A6
000021D0 4954 chk.w D4, [A4]
000021D2 5445 addq.w D5, 2
000021D4 5854 addq.w [A4], 4
export_383:
000021D6 4E56 DB70 link A6, -0x2490
000021DA 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000021DE F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented
000021E2 206E 000A movea.l A0, [A6 + 0xA]
000021E6 43EE FEF0 lea.l A1, [A6 - 0x110]
000021EA 703F moveq.l D0, 0x3F
label000021EC:
000021EC 22D8 move.l [A1]+, [A0]+
000021EE 51C8 FFFC dbf D0, -0x6 /* 000021EC */
000021F2 422E 000E clr.b [A6 + 0xE]
000021F6 554F subq.w A7, 2
000021F8 486E FEF0 pea.l [A6 - 0x110]
000021FC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002200 486E E08E pea.l [A6 - 0x1F72]
00002204 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002208 3D5F EAA2 move.w [A6 - 0x155E], [A7]+
0000220C 0CAE 5445 5854 E08E cmpi.l [A6 - 0x1F72], 0x54455854 /* 'TEXT' */
00002214 670C beq +0xE /* 00002222 */
00002216 487A 0588 pea.l [PC + 0x588 /* 000027A0, value 0x1B46696C, pstring "File is not of type \'TEXT\'." */]
0000221A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
0000221E 6000 04C0 bra +0x4C2 /* 000026E0 */
label00002222:
00002222 486E FEF0 pea.l [A6 - 0x110]
00002226 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000222A 4EBA FF32 jsr [PC - 0xCE /* 0000215E */]
0000222E 4246 clr.w D6
00002230 4245 clr.w D5
00002232 F23C 481A 3FE1 0000 8970 5F41 36B4 A597 fneg fp0, (extended) (extended)0x3FE1000089705F4136B4A597
00002242 F200 0300 fmove fp6, fp0
00002246 F23C 4B80 4023 0000 BA43 B740 0000 0000 fmove fp7, (extended) (extended)0x40230000BA43B74000000000
00002256 486E DF8E pea.l [A6 - 0x2072]
0000225A 487A 052A pea.l [PC + 0x52A /* 00002786, value 0x18466972, pstring "First pass used to find " */]
0000225E 303C 0100 move.w D0, 0x100
00002262 102D 9351 move.b D0, [A5 - 0x6CAF]
00002266 3D40 DF8C move.w [A6 - 0x2074], D0
0000226A 486E DF8C pea.l [A6 - 0x2074]
0000226E 487A 04FA pea.l [PC + 0x4FA /* 0000276A, value 0x1B776964, pstring "width, height,min, and max." */]
00002272 303C 0100 move.w D0, 0x100
00002276 102D 9351 move.b D0, [A5 - 0x6CAF]
0000227A 3D40 DF8A move.w [A6 - 0x2076], D0
0000227E 486E DF8A pea.l [A6 - 0x2076]
00002282 303C 0100 move.w D0, 0x100
00002286 102D 9351 move.b D0, [A5 - 0x6CAF]
0000228A 3D40 DF88 move.w [A6 - 0x2078], D0
0000228E 486E DF88 pea.l [A6 - 0x2078]
00002292 487A 04BA pea.l [PC + 0x4BA /* 0000274E, value 0x1B507265, pstring "Press Cmd-Period to cancel." */]
00002296 3F3C 0006 move.w -[A7], 0x6
0000229A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000229E 584F addq.w A7, 4
000022A0 486E DF8E pea.l [A6 - 0x2072]
000022A4 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
000022A8 487A 049E pea.l [PC + 0x49E /* 00002748, value 0x54C696E, pstring "Line:" */]
000022AC 487A 0498 pea.l [PC + 0x498 /* 00002746, value 0x12054C, cstring "" */]
000022B0 487A 0492 pea.l [PC + 0x492 /* 00002744, value 0x160012, cstring "" */]
000022B4 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
000022B8 6000 00C2 bra +0xC4 /* 0000237C */
label000022BC:
000022BC 486E EAE4 pea.l [A6 - 0x151C]
000022C0 486E FEEA pea.l [A6 - 0x116]
000022C4 4EBA FE2E jsr [PC - 0x1D2 /* 000020F4 */]
000022C8 4A6E FEEA tst.w [A6 - 0x116]
000022CC 57C0 seq D0
000022CE C02D DF25 and.b D0, [A5 - 0x20DB]
000022D2 5300 subq.b D0, 1
000022D4 6702 beq +0x4 /* 000022D8 */
000022D6 5246 addq.w D6, 1
label000022D8:
000022D8 BA6E FEEA cmp.w D5, [A6 - 0x116]
000022DC 6C04 bge +0x6 /* 000022E2 */
000022DE 3A2E FEEA move.w D5, [A6 - 0x116]
label000022E2:
000022E2 3D6E FEEA E08C move.w [A6 - 0x1F74], [A6 - 0x116]
000022E8 7E01 moveq.l D7, 0x01
000022EA 6030 bra +0x32 /* 0000231C */
label000022EC:
000022EC 3607 move.w D3, D7
000022EE E543 asl D3.w, 2
000022F0 41EE EAE0 lea.l A0, [A6 - 0x1520]
000022F4 2630 3000 move.l D3, [A0 + D3.w]
000022F8 F203 4400 fmove fp0, (float) D3
000022FC F200 1838 fcmp fp0, fp6
00002300 F28D 0006 .extension 0x28D <<F/2-3/1>> // unimplemented
00002304 F203 4700 fmove fp6, (float) D3
00002308 F203 4400 fmove fp0, (float) D3
0000230C F200 1C38 .fmovecr 0xF200, 0x1C38 // unimplemented
00002310 F28B 0006 .extension 0x28B <<F/2-3/1>> // unimplemented
00002314 F203 4780 fmove fp7, (float) D3
00002318 5247 addq.w D7, 1
0000231A 6906 bvs +0x8 /* 00002322 */
label0000231C:
0000231C BE6E E08C cmp.w D7, [A6 - 0x1F74]
00002320 6FCA ble -0x34 /* 000022EC */
label00002322:
00002322 3006 move.w D0, D6
00002324 48C0 ext.l D0
00002326 81FC 000A divs.w D0, 0xA /* '\n' */
0000232A 4840 swap.w D0
0000232C 4A40 tst.w D0
0000232E 664C bne +0x4E /* 0000237C */
00002330 F206 5000 fmove fp0, (int16_t) D6
00002334 F22E 6800 E082 fmove (extended) [A6 - 0x1F7E], fp0
0000233A 486E E082 pea.l [A6 - 0x1F7E]
0000233E F23C 4800 C012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0xC0120000C549000000000000
0000234E F22E 6800 E076 fmove (extended) [A6 - 0x1F8A], fp0
00002354 486E E076 pea.l [A6 - 0x1F8A]
00002358 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
0000235C 554F subq.w A7, 2
0000235E 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00002362 4A1F tst.b [A7]+
00002364 6716 beq +0x18 /* 0000237C */
00002366 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
0000236A 554F subq.w A7, 2
0000236C 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
00002370 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002374 3D5F EAA2 move.w [A6 - 0x155E], [A7]+
00002378 6000 0366 bra +0x368 /* 000026E0 */
label0000237C:
0000237C 102D DF25 move.b D0, [A5 - 0x20DB]
00002380 5300 subq.b D0, 1
00002382 6600 FF38 bne -0xC6 /* 000022BC */
00002386 486E DF8E pea.l [A6 - 0x2072]
0000238A 487A 03B0 pea.l [PC + 0x3B0 /* 0000273C, value 0x6726F77, pstring "rows= " */]
0000238E 486E DE8E pea.l [A6 - 0x2172]
00002392 3006 move.w D0, D6
00002394 48C0 ext.l D0
00002396 2F00 move.l -[A7], D0
00002398 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
0000239C 584F addq.w A7, 4
0000239E 486E DE8E pea.l [A6 - 0x2172]
000023A2 303C 0100 move.w D0, 0x100
000023A6 102D 9351 move.b D0, [A5 - 0x6CAF]
000023AA 3D40 DE8C move.w [A6 - 0x2174], D0
000023AE 486E DE8C pea.l [A6 - 0x2174]
000023B2 487A 037E pea.l [PC + 0x37E /* 00002732, value 0x9636F6C '\tcol', pstring "columns= " */]
000023B6 486E DD8C pea.l [A6 - 0x2274]
000023BA 3005 move.w D0, D5
000023BC 48C0 ext.l D0
000023BE 2F00 move.l -[A7], D0
000023C0 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
000023C4 584F addq.w A7, 4
000023C6 486E DD8C pea.l [A6 - 0x2274]
000023CA 303C 0100 move.w D0, 0x100
000023CE 102D 9351 move.b D0, [A5 - 0x6CAF]
000023D2 3D40 DD8A move.w [A6 - 0x2276], D0
000023D6 486E DD8A pea.l [A6 - 0x2276]
000023DA 487A 0350 pea.l [PC + 0x350 /* 0000272C, value 0x56D696E, pstring "min= " */]
000023DE 486E DC8A pea.l [A6 - 0x2376]
000023E2 594F subq.w A7, 4
000023E4 F22E 6B80 DC7E fmove (extended) [A6 - 0x2382], fp7
000023EA 486E DC7E pea.l [A6 - 0x2382]
000023EE 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000023F2 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
000023F6 584F addq.w A7, 4
000023F8 486E DC8A pea.l [A6 - 0x2376]
000023FC 303C 0100 move.w D0, 0x100
00002400 102D 9351 move.b D0, [A5 - 0x6CAF]
00002404 3D40 DC7C move.w [A6 - 0x2384], D0
00002408 486E DC7C pea.l [A6 - 0x2384]
0000240C 487A 0318 pea.l [PC + 0x318 /* 00002726, value 0x56D6178, pstring "max= " */]
00002410 486E DB7C pea.l [A6 - 0x2484]
00002414 594F subq.w A7, 4
00002416 F22E 6B00 DB70 fmove (extended) [A6 - 0x2490], fp6
0000241C 486E DB70 pea.l [A6 - 0x2490]
00002420 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002424 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
00002428 584F addq.w A7, 4
0000242A 486E DB7C pea.l [A6 - 0x2484]
0000242E 3F3C 000B move.w -[A7], 0xB
00002432 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002436 584F addq.w A7, 4
00002438 486E DF8E pea.l [A6 - 0x2072]
0000243C 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00002440 0C45 0500 cmpi.w D5, 0x500
00002444 6F0C ble +0xE /* 00002452 */
00002446 487A 02BE pea.l [PC + 0x2BE /* 00002706, value 0x1F4D6F72, pstring "More than 2048 pixels per line." */]
0000244A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
0000244E 6000 0290 bra +0x292 /* 000026E0 */
label00002452:
00002452 554F subq.w A7, 2
00002454 486E FEF0 pea.l [A6 - 0x110]
00002458 3F05 move.w -[A7], D5
0000245A 3F06 move.w -[A7], D6
0000245C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00002460 4A1F tst.b [A7]+
00002462 6700 0276 beq +0x278 /* 000026DA */
00002466 286D 95CA movea.l A4, [A5 - 0x6A36]
0000246A 102D DF42 move.b D0, [A5 - 0x20BE]
0000246E 5300 subq.b D0, 1
00002470 F200 1F38 .fmovecr 0xF200, 0x1F38 // unimplemented
00002474 F241 0002 .extension 0x241 <<F/1/1>>, 0x0002 // unimplemented
00002478 C001 and.b D0, D1
0000247A 670C beq +0xE /* 00002488 */
0000247C F22D 4B80 DF44 fmove fp7, (extended) [A5 - 0x20BC]
00002482 F22D 4B00 DF50 fmove fp6, (extended) [A5 - 0x20B0]
label00002488:
00002488 F200 1800 fmove fp0, fp6
0000248C F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented
00002490 F23C 4880 4006 0000 FD00 0000 0000 0000 fmove fp1, (extended) (extended)0x40060000FD00000000000000
000024A0 F200 00A0 fdiv fp1, fp0
000024A4 F22E 6880 EABC fmove (extended) [A6 - 0x1544], fp1
000024AA 486E FEF0 pea.l [A6 - 0x110]
000024AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024B2 4EBA FCAA jsr [PC - 0x356 /* 0000215E */]
000024B6 4244 clr.w D4
000024B8 F23C 4A80 0000 0000 0000 0000 0000 0000 fmove fp5, (extended) (extended)0x000000000000000000000000
000024C8 F200 1EB8 .fmovecr 0xF200, 0x1EB8 // unimplemented
000024CC F28B 0006 .extension 0x28B <<F/2-3/1>> // unimplemented
000024D0 F200 1E80 .fmovecr 0xF200, 0x1E80 // unimplemented
000024D4 F200 1AB8 fcmp fp5, fp6
000024D8 F28D 0006 .extension 0x28D <<F/2-3/1>> // unimplemented
000024DC F200 1A80 fmove fp5, fp6
000024E0 594F subq.w A7, 4
000024E2 F200 1400 fmove fp0, fp5
000024E6 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented
000024EA F22E 4823 EABC fmul fp0, (extended) [A6 - 0x1544]
000024F0 F23C 5022 0001 fadd fp0, (int16_t) 0x1
000024F6 F22E 6800 E082 fmove (extended) [A6 - 0x1F7E], fp0
000024FC 486E E082 pea.l [A6 - 0x1F7E]
00002500 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002504 544F addq.w A7, 2
00002506 3D5F FEE4 move.w [A6 - 0x11C], [A7]+
0000250A 3005 move.w D0, D5
0000250C 5340 subq.w D0, 1
0000250E 3D40 E08C move.w [A6 - 0x1F74], D0
00002512 4247 clr.w D7
00002514 600E bra +0x10 /* 00002524 */
label00002516:
00002516 41EE E09E lea.l A0, [A6 - 0x1F62]
0000251A 11AE FEE5 7000 move.b [A0 + D7.w], [A6 - 0x11B]
00002520 5247 addq.w D7, 1
00002522 6906 bvs +0x8 /* 0000252A */
label00002524:
00002524 BE6E E08C cmp.w D7, [A6 - 0x1F74]
00002528 6FEC ble -0x12 /* 00002516 */
label0000252A:
0000252A 487A 01D4 pea.l [PC + 0x1D4 /* 00002700, value 0x54C696E, pstring "Line:" */]
0000252E 487A 01C8 pea.l [PC + 0x1C8 /* 000026F8, value 0x6546F74, pstring "Total:" */]
00002532 487A 01C2 pea.l [PC + 0x1C2 /* 000026F6, value 0x160654, cstring "" */]
00002536 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
0000253A 6000 0146 bra +0x148 /* 00002682 */
label0000253E:
0000253E 486E EAE4 pea.l [A6 - 0x151C]
00002542 486E FEEA pea.l [A6 - 0x116]
00002546 4EBA FBAC jsr [PC - 0x454 /* 000020F4 */]
0000254A 4A6E FEEA tst.w [A6 - 0x116]
0000254E 57C0 seq D0
00002550 C02D DF25 and.b D0, [A5 - 0x20DB]
00002554 5300 subq.b D0, 1
00002556 6700 00EE beq +0xF0 /* 00002646 */
0000255A 41EE E09E lea.l A0, [A6 - 0x1F62]
0000255E 43EE E5A0 lea.l A1, [A6 - 0x1A60]
00002562 303C 013F move.w D0, 0x13F
label00002566:
00002566 22D8 move.l [A1]+, [A0]+
00002568 51C8 FFFC dbf D0, -0x6 /* 00002566 */
0000256C 32D8 move.w [A1]+, [A0]+
0000256E 4A2D DF42 tst.b [A5 - 0x20BE]
00002572 6754 beq +0x56 /* 000025C8 */
00002574 3D6E FEEA E08C move.w [A6 - 0x1F74], [A6 - 0x116]
0000257A 7E01 moveq.l D7, 0x01
0000257C 6042 bra +0x44 /* 000025C0 */
label0000257E:
0000257E 594F subq.w A7, 4
00002580 3007 move.w D0, D7
00002582 E540 asl D0.w, 2
00002584 0640 EAE0 addi.w D0, 0xEAE0
00002588 F236 4400 0000 fmove fp0, (float) [A6 + D0.w]
0000258E F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented
00002592 F22E 4823 EABC fmul fp0, (extended) [A6 - 0x1544]
00002598 F23C 5022 0001 fadd fp0, (int16_t) 0x1
0000259E F22E 6800 E080 fmove (extended) [A6 - 0x1F80], fp0
000025A4 486E E080 pea.l [A6 - 0x1F80]
000025A8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000025AC 3007 move.w D0, D7
000025AE 5340 subq.w D0, 1
000025B0 221F move.l D1, [A7]+
000025B2 0640 E5A0 addi.w D0, 0xE5A0
000025B6 1D81 0000 move.b [A6 + D0.w], D1
000025BA 5247 addq.w D7, 1
000025BC 6900 0076 bvs +0x78 /* 00002634 */
label000025C0:
000025C0 BE6E E08C cmp.w D7, [A6 - 0x1F74]
000025C4 6FB8 ble -0x46 /* 0000257E */
000025C6 606C bra +0x6E /* 00002634 */
label000025C8:
000025C8 3D6E FEEA E08C move.w [A6 - 0x1F74], [A6 - 0x116]
000025CE 7E01 moveq.l D7, 0x01
000025D0 605C bra +0x5E /* 0000262E */
label000025D2:
000025D2 3007 move.w D0, D7
000025D4 E540 asl D0.w, 2
000025D6 0640 EAE0 addi.w D0, 0xEAE0
000025DA F236 4600 0000 fmove fp4, (float) [A6 + D0.w]
000025E0 F200 1E38 .fmovecr 0xF200, 0x1E38 // unimplemented
000025E4 F28B 0006 .extension 0x28B <<F/2-3/1>> // unimplemented
000025E8 F200 1E00 .fmovecr 0xF200, 0x1E00 // unimplemented
000025EC F200 1A38 fcmp fp4, fp6
000025F0 F28D 0006 .extension 0x28D <<F/2-3/1>> // unimplemented
000025F4 F200 1A00 fmove fp4, fp6
000025F8 594F subq.w A7, 4
000025FA F200 1000 fmove fp0, fp4
000025FE F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented
00002602 F22E 4823 EABC fmul fp0, (extended) [A6 - 0x1544]
00002608 F23C 5022 0001 fadd fp0, (int16_t) 0x1
0000260E F22E 6800 E080 fmove (extended) [A6 - 0x1F80], fp0
00002614 486E E080 pea.l [A6 - 0x1F80]
00002618 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000261C 3007 move.w D0, D7
0000261E 5340 subq.w D0, 1
00002620 221F move.l D1, [A7]+
00002622 0640 E5A0 addi.w D0, 0xE5A0
00002626 1D81 0000 move.b [A6 + D0.w], D1
0000262A 5247 addq.w D7, 1
0000262C 6906 bvs +0x8 /* 00002634 */
label0000262E:
0000262E BE6E E08C cmp.w D7, [A6 - 0x1F74]
00002632 6F9E ble -0x60 /* 000025D2 */
label00002634:
00002634 4267 clr.w -[A7]
00002636 3F04 move.w -[A7], D4
00002638 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000263C 486E E5A0 pea.l [A6 - 0x1A60]
00002640 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00002644 5244 addq.w D4, 1
label00002646:
00002646 3004 move.w D0, D4
00002648 48C0 ext.l D0
0000264A 81FC 000A divs.w D0, 0xA /* '\n' */
0000264E 4840 swap.w D0
00002650 4A40 tst.w D0
00002652 662E bne +0x30 /* 00002682 */
00002654 3004 move.w D0, D4
00002656 48C0 ext.l D0
00002658 2F00 move.l -[A7], D0
0000265A 3006 move.w D0, D6
0000265C 48C0 ext.l D0
0000265E 2F00 move.l -[A7], D0
00002660 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00002664 554F subq.w A7, 2
00002666 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
0000266A 4A1F tst.b [A7]+
0000266C 6714 beq +0x16 /* 00002682 */
0000266E 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002672 554F subq.w A7, 2
00002674 3F2D DF26 move.w -[A7], [A5 - 0x20DA]
00002678 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000267C 3D5F EAA2 move.w [A6 - 0x155E], [A7]+
00002680 605E bra +0x60 /* 000026E0 */
label00002682:
00002682 102D DF25 move.b D0, [A5 - 0x20DB]
00002686 5300 subq.b D0, 1
00002688 6600 FEB4 bne -0x14A /* 0000253E */
0000268C 422C 09E6 clr.b [A4 + 0x9E6]
00002690 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2
00002696 F200 1800 fmove fp0, fp6
0000269A F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented
0000269E F23C 4820 4006 0000 FD00 0000 0000 0000 fdiv fp0, (extended) (extended)0x40060000FD00000000000000
000026AE F22C 7400 09F2 fmove (double) [A4 + 0x9F2], fp0
000026B4 F22C 5400 09F2 fmove fp0, (double) [A4 + 0x9F2]
000026BA F200 1C80 .fmovecr 0xF200, 0x1C80 // unimplemented
000026BE F200 00A8 fsub fp1, fp0
000026C2 F22C 7480 09EA fmove (double) [A4 + 0x9EA], fp1
000026C8 197C 0001 0A1A move.b [A4 + 0xA1A], 0x1
000026CE 197C 0001 00A5 move.b [A4 + 0xA5], 0x1
000026D4 197C 0005 009C move.b [A4 + 0x9C], 0x5
label000026DA:
000026DA 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label000026E0:
000026E0 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented
000026E4 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000026E8 4E5E unlink A6
000026EA 4E74 0006 rtd 0x0006
000026EE 494D chk.w D4, A5
000026F0 504F addq.w A7, 8
000026F2 5254 addq.w [A4], 1
000026F4 5445 addq.w D5, 2
000026F6 0016 0654 ori.b [A6], 0x54 /* 'T' */
000026FA 6F74 ble +0x76 /* 00002770 */
000026FC 616C bsr +0x6E /* 0000276A */
000026FE 3A12 move.w D5, [A2]
00002700 054C bchg A4, D2
00002702 696E bvs +0x70 /* 00002772 */
00002704 653A bcs +0x3C /* 00002740 */
00002706 1F4D 6F72 move.b [A7 + 0x6F72], A5
0000270A 6520 bcs +0x22 /* 0000272C */
0000270C 7468 moveq.l D2, 0x68
0000270E 616E bsr +0x70 /* 0000277E */
00002710 2032 3034 move.l D0, [A2 + D3.w + 0x34]
00002714 3820 move.w D4, -[A0]
00002716 7069 moveq.l D0, 0x69
00002718 7865 moveq.l D4, 0x65
0000271A 6C73 bge +0x75 /* 0000278F */
0000271C 2070 6572 206C 696E 652E movea.l A0, [[A0 + 0x206C696E] + 0x652E]
00002726 056D 6178 bchg [A5 + 0x6178], D2
0000272A 3D20 move.w -[A6], -[A0]
label0000272C:
0000272C 056D 696E bchg [A5 + 0x696E], D2
00002730 3D20 move.w -[A6], -[A0]
00002732 0963 bchg -[A3], D4
00002734 6F6C ble +0x6E /* 000027A2 */
00002736 756D moveq.l D2, 0x6D
00002738 6E73 bgt +0x75 /* 000027AD */
0000273A 3D20 move.w -[A6], -[A0]
0000273C 0672 6F77 733D 2012 0016 addi.w [[A2 + 0x20120016] + D7 * 2], 0x6F77 /* 'ow' */
// begin alternate branch 00002740-0000274A
label00002740:
00002740 733D moveq.l D1, 0x3D
00002742 2012 move.l D0, [A2]
00002744 0016 0012 ori.b [A6], 0x12
00002748 054C bchg A4, D2
// end alternate branch 00002740-0000274A
label00002740: // (misaligned)
00002746 0012 054C ori.b [A2], 0x4C /* 'L' */
0000274A 696E bvs +0x70 /* 000027BA */
0000274C 653A bcs +0x3C /* 00002788 */
0000274E 1B50 7265 move.b [A5 + 0x7265], [A0]
00002752 7373 moveq.l D1, 0x73
00002754 2043 movea.l A0, D3
00002756 6D64 blt +0x66 /* 000027BC */
00002758 2D50 6572 move.l [A6 + 0x6572], [A0]
0000275C 696F bvs +0x71 /* 000027CD */
0000275E 6420 bcc +0x22 /* 00002780 */
00002760 746F moveq.l D2, 0x6F
00002762 2063 movea.l A0, -[A3]
00002764 616E bsr +0x70 /* 000027D4 */
00002766 6365 bls +0x67 /* 000027CD */
00002768 6C2E bge +0x30 /* 00002798 */
fn0000276A:
0000276A 1B77 6964 7468 move.b [A5 + 0x7468], <<invalid full ext with I/IS == 4>>
label00002770:
00002770 2C20 move.l D6, -[A0]
label00002772:
00002772 6865 bvc +0x67 /* 000027D9 */
00002774 6967 bvs +0x69 /* 000027DD */
00002776 6874 bvc +0x76 /* 000027EC */
00002778 2C6D 696E movea.l A6, [A5 + 0x696E]
0000277C 2C20 move.l D6, -[A0]
fn0000277E:
0000277E 616E bsr +0x70 /* 000027EE */
label00002780:
00002780 6420 bcc +0x22 /* 000027A2 */
00002782 6D61 blt +0x63 /* 000027E5 */
00002784 782E moveq.l D4, 0x2E
00002786 1846 movea.b A4, D6
label00002788:
00002788 6972 bvs +0x74 /* 000027FC */
0000278A 7374 moveq.l D1, 0x74
0000278C 2070 6173 7320 7573 6564 2074 movea.l A0, [[A0 + 0x73207573] + 0x65642074]
label00002798:
00002798 6F20 ble +0x22 /* 000027BA */
0000279A 6669 bne +0x6B /* 00002805 */
0000279C 6E64 bgt +0x66 /* 00002802 */
0000279E 2012 move.l D0, [A2]
000027A0 1B46 696C move.b [A5 + 0x696C], D6
// begin alternate branch 000027A2-000027A4
label000027A2:
000027A2 696C bvs +0x6E /* 00002810 */
// end alternate branch 000027A2-000027A4
label000027A2: // (misaligned)
000027A4 6520 bcs +0x22 /* 000027C6 */
000027A6 6973 bvs +0x75 /* 0000281B */
000027A8 206E 6F74 movea.l A0, [A6 + 0x6F74]
000027AC 206F 6620 movea.l A0, [A7 + 0x6620]
000027B0 7479 moveq.l D2, 0x79
000027B2 7065 moveq.l D0, 0x65
000027B4 2027 move.l D0, -[A7]
000027B6 5445 addq.w D5, 2
000027B8 5854 addq.w [A4], 4
label000027BA:
000027BA 272E 4E56 move.l -[A3], [A6 + 0x4E56]
// begin alternate branch 000027BC-000027C4
export_384:
label000027BC:
000027BC 4E56 E9CC link A6, -0x1634
000027C0 48E7 0700 movem.l -[A7], D5,D6,D7
// end alternate branch 000027BC-000027C4
export_384: // at 000027BC (misaligned)
label000027BC: // (misaligned)
000027BE E9CC 48E7 bfextu D4, A4 {D3:D7}
000027C2 0700 btst D0, D3
000027C4 554F subq.w A7, 2
label000027C6:
000027C6 486E FEF0 pea.l [A6 - 0x110]
000027CA 486E FDEE pea.l [A6 - 0x212]
000027CE 4EBA F6C6 jsr [PC - 0x93A /* 00001E96 */]
000027D2 101F move.b D0, [A7]+
fn000027D4:
000027D4 5300 subq.b D0, 1
000027D6 6600 00CE bne +0xD0 /* 000028A6 */
000027DA 486E FEF0 pea.l [A6 - 0x110]
000027DE 3F2E FDEE move.w -[A7], [A6 - 0x212]
000027E2 4EBA F97A jsr [PC - 0x686 /* 0000215E */]
000027E6 486E E9E4 pea.l [A6 - 0x161C]
000027EA 486E FDE8 pea.l [A6 - 0x218]
// begin alternate branch 000027EC-000027EE
label000027EC:
000027EC FDE8 .invalid <<F/7/6>>
// end alternate branch 000027EC-000027EE
label000027EC: // (misaligned)
fn000027EE:
000027EE 4EBA F904 jsr [PC - 0x6FC /* 000020F4 */]
000027F2 3C2E FDE8 move.w D6, [A6 - 0x218]
000027F6 0C46 0002 cmpi.w D6, 0x2
000027FA 57C0 seq D0
label000027FC:
000027FC 0C46 0003 cmpi.w D6, 0x3
00002800 57C1 seq D1
label00002802:
00002802 8001 or.b D0, D1
00002804 5200 addq.b D0, 1
00002806 670C beq +0xE /* 00002814 */
00002808 487A 00AC pea.l [PC + 0xAC /* 000028B6, value 0x2446696C '$Fil', pstring "File must have two or three columns." */]
0000280C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
label00002810:
00002810 6000 0094 bra +0x96 /* 000028A6 */
label00002814:
00002814 206D 95CA movea.l A0, [A5 - 0x6A36]
00002818 3A10 move.w D5, [A0]
0000281A 3E2D A5F0 move.w D7, [A5 - 0x5A10]
label0000281E:
0000281E 0C46 0003 cmpi.w D6, 0x3
00002822 662A bne +0x2C /* 0000284E */
00002824 594F subq.w A7, 4
00002826 F22E 4400 E9EC fmove fp0, (float) [A6 - 0x1614]
0000282C F22E 6800 E9D8 fmove (extended) [A6 - 0x1628], fp0
00002832 486E E9D8 pea.l [A6 - 0x1628]
00002836 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000283A 544F addq.w A7, 2
0000283C 3E1F move.w D7, [A7]+
0000283E 0C47 00FF cmpi.w D7, 0xFF
00002842 6F04 ble +0x6 /* 00002848 */
00002844 3E3C 00FF move.w D7, 0xFF
label00002848:
00002848 4A47 tst.w D7
0000284A 6C02 bge +0x4 /* 0000284E */
0000284C 4247 clr.w D7
label0000284E:
0000284E 594F subq.w A7, 4
00002850 F22E 4400 E9E4 fmove fp0, (float) [A6 - 0x161C]
00002856 F22E 6800 E9D8 fmove (extended) [A6 - 0x1628], fp0
0000285C 486E E9D8 pea.l [A6 - 0x1628]
00002860 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002864 544F addq.w A7, 2
00002866 594F subq.w A7, 4
00002868 F22E 4400 E9E8 fmove fp0, (float) [A6 - 0x1618]
0000286E F23C 5022 0001 fadd fp0, (int16_t) 0x1
00002874 F22E 6800 E9CC fmove (extended) [A6 - 0x1634], fp0
0000287A 486E E9CC pea.l [A6 - 0x1634]
0000287E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002882 3005 move.w D0, D5
00002884 48C0 ext.l D0
00002886 909F sub.l D0, [A7]+
00002888 3F00 move.w -[A7], D0
0000288A 3F07 move.w -[A7], D7
0000288C 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00002890 486E E9E4 pea.l [A6 - 0x161C]
00002894 486E FDE8 pea.l [A6 - 0x218]
00002898 4EBA F85A jsr [PC - 0x7A6 /* 000020F4 */]
0000289C 4A6E FDE8 tst.w [A6 - 0x218]
000028A0 6600 FF7C bne -0x82 /* 0000281E */
000028A4 A850 syscall InitCursor
label000028A6:
000028A6 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000028AA 4E5E unlink A6
000028AC 4E75 rts
000028AE 504C addq.w A4, 8
000028B0 4F54 chk.w D7, [A4]
000028B2 5859 addq.w [A1]+, 4
000028B4 5A20 addq.b -[A0], 5
000028B6 2446 movea.l A2, D6
000028B8 696C bvs +0x6E /* 00002926 */
000028BA 6520 bcs +0x22 /* 000028DC */
000028BC 6D75 blt +0x77 /* 00002933 */
000028BE 7374 moveq.l D1, 0x74
000028C0 2068 6176 movea.l A0, [A0 + 0x6176]
000028C4 6520 bcs +0x22 /* 000028E6 */
000028C6 7477 moveq.l D2, 0x77
000028C8 6F20 ble +0x22 /* 000028EA */
000028CA 6F72 ble +0x74 /* 0000293E */
000028CC 2074 6872 movea.l A0, [A4 + D6 + 0x72]
000028D0 6565 bcs +0x67 /* 00002937 */
000028D2 2063 movea.l A0, -[A3]
000028D4 6F6C ble +0x6E /* 00002942 */
000028D6 756D moveq.l D2, 0x6D
000028D8 6E73 bgt +0x75 /* 0000294D */
000028DA 2E16 move.l D7, [A6]